//====標(biāo)志位應(yīng)用 定義聯(lián)合體實體====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)用實例------void main(void){ while(1) { //F_10MS 在中斷里10MS置一次1 while(!F_10MS); //主程序10MS執(zhí)行一次 F_10MS = 0 ; Cmdkey() ; CmdDisplay() ; uFg2 = 0 ; //直接操作整個字節(jié) F_LED1 = 1 ; //獨立操作字節(jié)中的一個位 }}
-
單片機c語言
+關(guān)注
關(guān)注
3文章
24瀏覽量
12626
原文標(biāo)題:單片機C語言中標(biāo)志位的經(jīng)典應(yīng)用
文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機精講吳鑒鷹】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
單片機C語言編程中“位”的保存方案
8051單片機C語言軟件設(shè)計8051單片機C語言軟件設(shè)計
![8051<b class='flag-5'>單片機</b><b class='flag-5'>C</b><b class='flag-5'>語言</b>軟件設(shè)計8051<b class='flag-5'>單片機</b><b class='flag-5'>C</b><b class='flag-5'>語言</b>軟件設(shè)計](https://file.elecfans.com/web2/M00/4A/08/pYYBAGKhvIyANgbbAAAgeM84xV4959.png)
單片機C語言中如何使用nop函數(shù)進行短延時的效果資料和程序說明
![<b class='flag-5'>單片機</b><b class='flag-5'>C</b><b class='flag-5'>語言中</b>如何使用nop函數(shù)進行短延時的效果資料和程序說明](https://file.elecfans.com/web1/M00/86/A5/pIYBAFx953iAYmFtAAQ3NBrSV_U802.png)
評論