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

📄 init.h

📁 单片机C51典型应用设计代码共11章包括液晶显示代码
💻 H
字号:
//INIT.H代码
//初始化
#define timer0_13bit	   		TMOD&=0xf0
#define timer0_16bit	  		TMOD&=0xf0;TMOD|=0x01               
#define timer0_auto_reload		TMOD&=0xf0;TMOD|=0x02
#define timer1_13bit	   		TMOD&=0x0f
#define timer1_16bit	    	     TMOD&=0x0f;TMOD|=0x10
#define timer1_auto_reload		TMOD&=0x0f;TMOD|=0x20
#define timer2_auto_reload		CP_RL=0;
#define timer2_capture	     	CP_RL=1;

#define timer2_extern_enable	EXEN2=1;
#define timer2_extern_disable	EXEN2=0;

#define timer0_stop			TR0=0
#define timer1_stop			TR1=0
#define timer2_stop			TR2=0;

#define timer0_start		TR0=1
#define timer1_start		TR1=1
#define timer2_start		TR2=1;

#define	enable()			    EA=1
#define	disable()			    EA=0

#define	int_timer0()			TF0=1
#define	int_timer1()			TF1=1
#define	int_timer2()			TF2=1
#define int1_priority_high   	PX1=1
#define int1_priority_low    	PX1=0

#define int0_priority_high   	PX0=1
#define int0_priority_low    	PX0=0

#define serial_priority_high  	PS=1
#define serial_priority_low     PS=0

#define serial1_priority_high 	PS1=1
#define serial1_priority_low 	PS1=0

#define timer0_priority_high	PT0=1
#define timer0_priority_low		PT0=0

#define timer2_priority_high	PT2=1
#define timer2_priority_low  	PT2=0

#define int0_falling_edge      	IT0=1
#define int1_falling_edge		IT1=1

#define int0_int_enable	      	EX0=1
#define int1_int_enable	         EX1=1
#define timer0_int_enable  		ET0=1
#define timer1_int_enable		ET1=1
#define timer2_int_enable	     ET2=1
#define serial_int_enable		 ES=1
#define serial1_int_enable       ES1=1

#define int0_int_disable		 EX0=0
#define int1_int_disable		 EX1=0
#define timer0_int_disable		 ET0=0
#define timer1_int_disable       ET1=0
#define timer2_int_disable     		ET2=0
#define serial_int_disable     		ES=0
#define serial1_int_disable    		ES1=0

//定义波特率
#define serial_baud_double		PCON=PCON|0x80; 
#define serial_baud_1200      	TMOD&=0x0f;TMOD|=0x20;TH1=0xe8;TR1=1
#define serial_baud_2400    	TMOD&=0x0f;TMOD|=0x20;TH1=0xf4;TR1=1
#define serial_baud_4800  		TMOD&=0x0f;TMOD|=0x20;TH1=0xfa;TR1=1
#define serial_baud_9600  		TMOD&=0x0f;TMOD|=0x20;TH1=0xfd;TR1=1
#define serial_baud_19200;    		

⌨️ 快捷键说明

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