📄 config.h
字号:
__CONFIG(MCLREN&WDTDIS&UNPROTECT&HS&LVPDIS);//MCLRE,CP,WDTE,FOSC1,FOSC0
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
#define RFW (1<<5)
#define RFW_1() (RC5 = 1)
#define RFW_0() (RC5 = 0)
#define RFID RC4
#define BEEP RA1
#define BEEP_1() (beep_buf = 1)
#define BEEP_0() (beep_buf = 0)
#define WD00 RB5
#define WD10 RB4
#define DOOR_I RA0
#define L RA2
#define SW_I RA3
#define MOTOR_F RA4
#define MOTOR_R RA5
#define MODE RC0
#define DOOR_O RC1
#define TX_E() (RB0 = 1)
#define RX_E() (RB0 = 0)
#define EINT() (GIE = 1)
#define DINT() (GIE = 0)
#define BEEPCNT 15
#define BIT0 (0x01)
#define BIT1 (0x02)
#define BIT2 (0x04)
#define BIT3 (0x08)
#define BIT4 (0x10)
#define BIT5 (0x20)
#define BIT6 (0x40)
#define BIT7 (0x80)
#define TIME1 300
#define TIME2 800
#define TIME3 1000
#define TIME4 1500
bank1 union {
struct {
unsigned b0 : 1;
unsigned b1 : 1;
unsigned b2 : 1;
unsigned b3 : 1;
unsigned b4 : 1;
unsigned b5 : 1;
unsigned b6 : 1;
unsigned b7 : 1;
} onebit;
unsigned char allbits;
}decode[16];
bank1 uchar rfdecode[54];
bank1 uchar line_num;
bank1 uchar vir_num;
bank1 uchar clk_5s_cnt;
bank1 bit half;
bank1 bit lastbit;
bank1 bit DOOR_I_BUF;
bank1 bit L_BUF;
bank1 bit MOTOR_F_BUF;
bank1 bit MOTOR_R_BUF;
bank1 bit DOOR_O_BUF;
bank1 bit SW_I_BUF;
bank1 bit door;
bank1 bit sw;
bank1 bit l_pre;
bank1 bit flag_5s;
bank1 bit flag_open;
bank1 bit flag_di;
bank1 bit flag_l;
bank1 bit flag_head;
bank1 bit flag_uart;
bank1 bit flag_vgo;
bank1 bit flag_door;
bank1 bit flag_sw;
bank1 bit flag_out;
bank1 bit flag_close;
bank1 bit beep_buf;
bank1 bit flag_beep;
bank1 bit flag_test;
bank1 bit flag_vg;
bank1 bit flag_card;
bank1 bit flag_10ms;
bank1 bit flag_20ms;
bank1 bit flag_50ms;
bank1 bit flag_100ms;
bank1 bit flag_500ms;
bank2 uchar card[4];
bank2 uchar open_cnt;
bank2 uchar clk_10ms;
bank2 uchar clk_20ms;
bank2 uchar clk_50ms;
bank2 uchar clk_100ms;
bank2 uchar clk_500ms;
bank2 uchar l_cnt;
bank2 uchar sw_cnt;
bank2 uchar door_cnt;
bank2 uchar close_cnt;
bank2 uchar cardinfo[26];
bank2 uchar buzzer_cnt;
bank2 uchar buzzer_cycle;
bank2 uchar err_cnt;
bank2 uchar clk_2s;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -