51单片机学习笔记()

一、关于头文件

在输入头文件时,新手容易出错
比如:

#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位

代码二的运行情况如下图,可以显示八个显像管:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43399026/article/details/83819898