变量类型unsigned关键字主要是用于定义一个变量的最左边的第一位是否用于表示符号,这个涉及到字符编码的问题,不太清楚的可以深入研究一下。
关键字typedef意思为类型定义,可以理解为为某一种变量类型定义为其他的别名。
可以直接对寄存器进行0x的赋值,如P0=0xfe,即可以表示这个寄存器中对应的8个bit位为1111 1110,从这个值来看,即表示P0.0为低电平,其他7位为高电平。
发现一个问题,keil在定义变量时,要先定义变量,而不能在使用了其他语句之后再声明变量。
数码管的显示编码如下:
dp g f e d c b a
1-> 1 1 1 1 1 0 0 1 = 0xf9
2-> 1 0 1 0 0 1 0 0 = 0xa4
3-> 1 0 1 1 0 0 0 0 = 0xb0
4-> 1 0 0 1 1 0 0 1 = 0x99
5-> 1 0 0 1 0 0 1 0 = 0x92
6-> 1 0 0 0 0 0 1 0 = 0x82
.................
目前还有个问题不太明确,从原理图上看74HC138芯片中外接的ADDR0,ADDR1,ADDR2,ADDR3这四个引脚怎么与P1关联上的,只能从小宋老师的视频教程里面能够看得出来其是P1的四个引脚。后面要跟踪一下。