完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
//====标志位应用 定义联合体实体==== typedef union uFLG{ uint8 Flg ; //定义整形数据 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; //定义联合体变量 //-------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 //----应用实例------ void main(void) { while(1) { //F_10MS 在中断里10MS置一次1 while(!F_10MS); //主程序10MS执行一次 F_10MS = 0 ; Cmdkey() ; CmdDisplay() ; uFg2 = 0 ; //直接操作整个字节 F_LED1 = 1 ; //独立操作字节中的一个位 } } |
|
|
|
只有小组成员才能发言,加入小组>>
2514 浏览 0 评论
1094浏览 2评论
705浏览 1评论
458浏览 0评论
200浏览 0评论
341浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 06:25 , Processed in 1.177961 second(s), Total 50, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号