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

📄 config.h

📁 采用MICROCHIP单片机
💻 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 + -