📄 plc51x_sys.h
字号:
#ifndef __PLC51X_SYS__H__
#define __PLC51X_SYS__H__ 1
/***************************************************************************************/
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;
}TYPE_BIT; //定义一个只能按位域寻址的新变量类型
typedef union {
TYPE_BIT BIT; //可以按位域寻址
unsigned char BYTE; //可以按字节寻址
}TYPE_BIT_BYTE; //定义一个既能按位域寻址也可按字节寻址的新变量类型
typedef union { //重点注意C编辑器的多字节变量类型的高低字节前后排列次序
struct { unsigned char BYTEH; //可以按字节寻址
unsigned char BYTEL; //可以按字节寻址
}BYTES;
unsigned int WORD; //可以按字寻址
}TYPE_BYTES_WORD; //定义一个既能按字节寻址也可按字寻址的新变量类型
/***************************************************************************************/
#endif // __PLC51X_SYS__H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -