global.h

来自「mcu for gm5621带遥控,键盘输入的单片机代码.供学习参考使用.谢谢.」· C头文件 代码 · 共 57 行

H
57
字号
#ifndef _GLOBAL_H
#define _GLOBAL_H

extern BYTE SystemFlags;
//extern BYTE SystemStatus;
extern BYTE test;
extern BYTE test2;
extern DWORD Shut_Down_Count;
extern BYTE Gm_Status;
extern BYTE Pwd_Key_Count;


#define  bIRKeyReceiveBit	  BIT0
#define  bReadStatusBit	  BIT1
#define  bDoPowerOffCountBit		BIT2
#define  bDoPowerOnBit		  BIT3
#define  bDoProtectionHandlerBit BIT4

#define IRKeyReceiveFlag          (SystemFlags&bIRKeyReceiveBit)
#define ReadStatusFlag		 (SystemFlags&bReadStatusBit)
#define DoPowerOffCountFlag		(SystemFlags&bDoPowerOffCountBit)
#define DoPowerOnFlag			(SystemFlags&bDoPowerOnBit)
#define DoProtectionHandlerFlag	(SystemFlags&bDoProtectionHandlerBit)




#define  Set_IRKeyReceiveFlag() 	(SystemFlags|=bIRKeyReceiveBit)
#define  Clr_IRKeyReceiveFlag() 	(SystemFlags&=~bIRKeyReceiveBit)

#define Set_ReadStatusFlag()  	(SystemFlags|=bReadStatusBit)
#define Clr_ReadStatusFlag()	(SystemFlags&=~bReadStatusBit)	


#define	Set_DoPowerOffCountFlag()	(SystemFlags|=bDoPowerOffCountBit)
#define 	Clr_DoPowerOffCountFlag()	(SystemFlags&=~bDoPowerOffCountBit)


#define Set_DoPowerOnFlag()	(SystemFlags|=bDoPowerOnBit)
#define Clr_DoPowerOnFlag()		(SystemFlags&=~bDoPowerOnBit)


#define Set_DoProtectionHandlerFlag()		(SystemFlags|=bDoProtectionHandlerBit)
#define Clr_DoProtectionHandlerFlag()		(SystemFlags&=~bDoProtectionHandlerBit)



#define bPowerOnStatusBit   	BIT5

#define	PowerOnStatus	(SystemFlags&bPowerOnStatusBit)

#define Set_PowerOnStatus()	(SystemFlags|=bPowerOnStatusBit)
#define Clr_PowerOnStatus()	(SystemFlags&=~bPowerOnStatusBit)


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?