51单片机笔记
共阳级给1,共阴级给0,才能使用电器通电
二进制写法
HIGH位 —– LOW位
H ——- A
1 2 3 4 5 6 7 8
| 多行注释
/*==================================== 函数 :display(uchar i) 参数 :i 显示数值,取值范围0-255 返回值 :无 描述 :三位共阴数码管动态显示 ====================================*/
|
数组是一组有序数据的集合,数组中每一个数据都是同一数据类型。数组中的元素可以用数组名和下标来唯一确定。
数组的一般格式定义如下:
1 2 3 4 5 6 7 8 9 10 11
|
数据类型 数组名[常量表达式] = {元素表};
例如:
unsigned char tabel[3] ={0x3F, 0x06, 0x5B, };
P0 = tabel[0];
数组的下标从0开始
|
1 2 3 4
| uchar code tabel[]= {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F,};
储存在code区,数据不会被改变
|
开关语句
开关语句可以实现多方向条件分枝的语句。开关语句处理多分枝选择优点是程序结构清晰,使用方便。开关语句使用的关键字switch,它的一般格式如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
switch (表达式)
{
case 常量表达式1: 语句1
break;
case 常量表达式2: 语句2
break;
|
开关语句执行的过程是:将switch后面的表达式的值与case后面的各个常量表达式的值逐个进行比较,在遇到匹配时,就执行case后面相应的语句然后执行break返回。