嵌入式因爲對內存管理及寄存器的原因,經常需要進行位操作:
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文件之後,先點下載,再上電。