一、关于头文件
在输入头文件时,新手容易出错
比如:
#include "reg52.h"
由于不仔细以及对头文件不够了解,会出现错误,如:
#include "reg.52“
#include "reg.52.h"
此情况下编译会出错,显示打不开该文件,如下图第四行所示
二、keil中switch使用注意事项
case后接数字要加括号或打空格,不可以直接把数字与case连在一起,会出现这种情况
三、break的使用
将用动态显像管的具体例子进行说明
`//代码一
case(0):
LSA=0;LSB=0;LSC=0; break; //显示第0位
case(1):
LSA=1;LSB=0;LSC=0; //显示第1位
case(2):
LSA=0;LSB=1;LSC=0; //显示第2位
case(3):
LSA=1;LSB=1;LSC=0; //显示第3位
case(4):
LSA=0;LSB=0;LSC=1; //显示第4位
case(5):
LSA=1;LSB=0;LSC=1; //显示第5位
case(6):
LSA=0;LSB=1;LSC=1; //显示第6位
case(7):
LSA=1;LSB=1;LSC=1; //显示第7位
`
代码一的运行情况为如此,只显示了第0位
//代码二
case(0):
LSA=0;LSB=0;LSC=0; break; //显示第0位
case(1):
LSA=1;LSB=0;LSC=0; break; //显示第1位
case(2):
LSA=0;LSB=1;LSC=0; break; //显示第2位
case(3):
LSA=1;LSB=1;LSC=0; break; //显示第3位
case(4):
LSA=0;LSB=0;LSC=1; break; //显示第4位
case(5):
LSA=1;LSB=0;LSC=1; break; //显示第5位
case(6):
LSA=0;LSB=1;LSC=1; break; //显示第6位
case(7):
LSA=1;LSB=1;LSC=1; break; //显示第7位
代码二的运行情况如下图,可以显示八个显像管: