嵌入式因为对内存管理及寄存器的原因,经常需要进行位操作:
1、判断一个字节中的某位是0还是1
思路:
1)将字节的中的该位右移到最低位->得到变量a;
2)变量a与0x01进行与操作,如果结果为0x01,则该位为1,如果结果为0x00,则该位为0;
unsigned char ch = 0x40;//0100 0000
a = ch>>6;
a&0x01;
总结:跟与1的操作经常用来判断位的值。
嵌入式因为对内存管理及寄存器的原因,经常需要进行位操作:
1、判断一个字节中的某位是0还是1
思路:
1)将字节的中的该位右移到最低位->得到变量a;
2)变量a与0x01进行与操作,如果结果为0x01,则该位为1,如果结果为0x00,则该位为0;
unsigned char ch = 0x40;//0100 0000
a = ch>>6;
a&0x01;
总结:跟与1的操作经常用来判断位的值。
1.接線 下載器 單片機 5v 端 VCC 端 3.3v 備用 GND GND TXD RXD RXD TXD 注意,TXD 、RXD 是反接。生成好.hex文件之後,先點下載,再上電。