//====標(biāo)志位應(yīng)用 定義聯(lián)合體實(shí)體====typedef union uFLG{ uint8 Flg ; //定義整形數(shù)據(jù) struct FLAG{ //位域定義 uint8 Flg1 : 1; uint8 Flg2 : 1; uint8 Flg3 : 1; uint8 Flg4 : 1; uint8 Flg5 : 1; uint8 Flg6 : 1; uint8 Flg7 : 1; uint8 Flg8 : 1; }tFlg;}uFlg;uFlg uF1,uF2; //定義聯(lián)合體變量//-------uF1-------------------#define uFg1 uF1.Flg#define F_10MS uF1.tFlg.Flg1#define F_Fls1s uF1.tFlg.Flg2#define F_Fls uF1.tFlg.Flg3#define F_FlsQ uF1.tFlg.Flg4//-------uF2-------------------#define uFg2 uF2.Flg#define F_LED1 uF2.tFlg.Flg1#define F_LED2 uF2.tFlg.Flg2#define F_LED3 uF2.tFlg.Flg3//----應(yīng)用實(shí)例------void main(void){ while(1) { //F_10MS 在中斷里10MS置一次1 while(!F_10MS); //主程序10MS執(zhí)行一次 F_10MS = 0 ; Cmdkey() ; CmdDisplay() ; uFg2 = 0 ; //直接操作整個(gè)字節(jié) F_LED1 = 1 ; //獨(dú)立操作字節(jié)中的一個(gè)位 }}
-
單片機(jī)c語言
+關(guān)注
關(guān)注
3文章
24瀏覽量
12746
原文標(biāo)題:?jiǎn)纹瑱C(jī)C語言中標(biāo)志位的經(jīng)典應(yīng)用
文章出處:【微信號(hào):wujianying_danpianji,微信公眾號(hào):?jiǎn)纹瑱C(jī)精講吳鑒鷹】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
10天學(xué)會(huì)單片機(jī)C語言視頻教程(1)
10天學(xué)會(huì)單片機(jī)C語言視頻教程(2)
10天學(xué)會(huì)單片機(jī)C語言視頻教程(3)
10天學(xué)會(huì)單片機(jī)C語言視頻教程(4)
10天學(xué)會(huì)單片機(jī)C語言視頻教程(5)
10天學(xué)會(huì)單片機(jī)C語言視頻教程(6)
10天學(xué)會(huì)單片機(jī)C語言視頻教程(7)
10天學(xué)會(huì)單片機(jī)C語言視頻教程(8)
10天學(xué)會(huì)單片機(jī)C語言視頻教程(9)
單片機(jī)C語言編程中“位”的保存方案
8051單片機(jī)C語言軟件設(shè)計(jì)8051單片機(jī)C語言軟件設(shè)計(jì)

單片機(jī)C語言中如何使用nop函數(shù)進(jìn)行短延時(shí)的效果資料和程序說明

單片機(jī)C語言和C語言為什么有差異?
1.單片機(jī)和C語言的關(guān)系(5)

評(píng)論