首页 > 编程知识 正文

单片机怎么设标志(单片机怎么定义标志位)

时间:2023-05-04 20:50:22 阅读:74013 作者:4766

//====标志位应用定义联盟实体====

typedef union uFLG{

uint8 Flg; //定义整形数据

结构标志{//位域定义

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

//----应用实例------

语音主(语音) )。

{

while(1)。

{

//F_10MS中断中每10MS设置一次

while (! F_10MS; //主程序每10MS运行一次

F_10MS=0;

Cmdkey (;

cmd显示(;

uFg2=0; //直接操作整个字节

F_LED1=1; //独立操作字节中的1位

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。