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

📄 regesiter.h

📁 单片机工业控制板,具备I/O,KEYBOARD,步进电机伺服电机等功能
💻 H
字号:

#include <p30f4011.h>



typedef unsigned int 	UnWord;
typedef int 				Word;
typedef unsigned char 	UnByte;
typedef char 			Byte;
typedef unsigned long	UnDuWord;
typedef long				DuWord;


//#define  unsigned int 	UnWord;
//#define int 			Word;
//#define  unsigned char 	UnByte;
//#define char 			Byte;
//#define unsigned long	UnDuWord;
//#define  long			DuWord;




typedef  union {
	struct{

	unsigned  LR0:1;		//
	unsigned  LR1:1;		//
	unsigned  LR2:1;		//
	unsigned  LR3:1;		//
	unsigned  LR4:1;		//
	unsigned  LR5:1;		//
	unsigned  LR6:1;		//
	unsigned  LR7:1;		//
	unsigned  LR8:1;       //
	unsigned  LR9:1;
	unsigned  LR10:1;	
	unsigned  LR11:1;
	unsigned  LR12:1;       //
	unsigned  LR13:1;
	unsigned  LR14:1;	
	unsigned  LR15:1;
	
	}bits;
	unsigned int   all_lr_num;
}LR_NUM;



typedef union {
	struct{

	unsigned LED0:1;		    //平面   
	unsigned LED1:1;			//开槽
	unsigned LED2:1;			//oil start
	unsigned LED3:1;			//主轴start
	unsigned LED4:1;			//cool start
	unsigned LED5:1;			//oil stop
	unsigned LED6:1;			//主轴stop
	unsigned LED7:1;			//cool stop
	unsigned LED8:1;  		//x 往复


	
	}bits;
	unsigned int all_led_num;
}LED_NUM;


typedef union {
	struct{

	unsigned R_INPUT1:1;	//
	unsigned R_INPUT1_MANAGE:1;
	unsigned R_INPUT2:1;
	unsigned R_INPUT2_MANAGE:1;
	
	unsigned R_245:1;	//
	unsigned R_245_MANAGE:1;
	unsigned W_OUTPUT1_MANAGE:1;
	unsigned W_OUTPUT1:1;
	unsigned W_OUTPUT2_MANAGE:1;
	unsigned W_OUTPUT2:1;
	unsigned W_LED1_MANAGE:1;		
	unsigned W_LED1:1;
	unsigned W_LED2:1;


	unsigned W_KEYSCAN:1;
	unsigned W_KEYBOARD:1;
	unsigned W_END:1;	
	}bits;
	unsigned int allconts;
}CONT;








⌨️ 快捷键说明

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