⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plc51x_sys.h

📁 PLC源代码
💻 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 + -