typedef struct
{
unsigned char Bit0 :1;
unsigned char Bit1 :1;
unsigned char Bit2 :1;
unsigned char Bit3 :1;
unsigned char Bit4 :1;
unsigned char Bit5 :1;
unsigned char Bit6 :1;
unsigned char Bit7 :1;
}MainTabBit_t;
typedef union
{
MainTabBit_t 标志寄存器;
unsigned char Val;
}MainTab_t;
MainTab_t MainTab[6];
//----------------------------------------------------------------------
#define Hard标志寄存器 MainTab[0].Val //硬件故障标记
#define HardCheck标志寄存器 MainTab[1].Val //硬件检测标记
#define Run标志寄存器 MainTab[2].Val //运行工作标记
#define TempEr标志寄存器 MainTab[3].Val //温度故障标记
#define Key标志寄存器 MainTab[4].Val //按键标记
#define Time标志寄存器 MainTab[5].Val //时间标记
|