plc51x_sys.h

来自「PLC源代码」· C头文件 代码 · 共 34 行

H
34
字号
#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 + =
减小字号Ctrl + -
显示快捷键?