📄 regesiter.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 + -