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

📄 reg51.h

📁 车载显示屏
💻 H
字号:
#if !defined(__REG51_H__)
#define __REG51_H__

// BYTE Register Definitions
sfr 	P0    			= 		0x80;
sfr 	SP    			= 		0x81;
sfr 	DPL   			= 		0x82;
sfr 	DPH   			= 		0x83;
sfr 	PCON  			= 		0x87;
sfr 	TCON  			= 		0x88;
sfr 	TMOD  			= 		0x89;
sfr 	TL0   			= 		0x8A;
sfr 	TL1   			= 		0x8B;
sfr 	TH0   			= 		0x8C;
sfr 	TH1   			= 		0x8D;
sfr 	P1    			= 		0x90;
sfr 	SCON  			= 		0x98;
sfr 	SBUF  			= 		0x99;
sfr 	P2    			= 		0xA0;
sfr 	IE    			= 		0xA8;
sfr 	P3    			= 		0xB0;
sfr 	IP    			= 		0xB8;
sfr 	PSW   			= 		0xD0;
sfr 	ACC   			= 		0xE0;
sfr 	B     			= 		0xF0;
///ISP/IAP特殊寄存器定义:
sfr		ISP_DATA		=		0xe2;
sfr 	ISP_ADDRH		=		0xe3;
sfr		ISP_ADDRL		=		0xe4;
sfr		ISP_CMD			=		0xe5;
sfr		ISP_TRIG		=		0xe6;
sfr		ISP_CONTR		=		0xe7;  	
///I/O口工作方式特殊寄存器定义:
sfr		P1M0			=		0x91;
sfr		P1M1			=		0x92;	

sfr		P3M0			=		0xb1;
sfr		P3M1			=		0xb2;
///A/D转换控制特殊寄存器定义:
sfr		ADC_CONTR		=		0xc5;		
sfr		ADC_DATA		=		0xc6;
///PWM脉宽调制特殊寄存器定义:
sfr		CCON			=		0xd8;
sfr		CMOD			=		0xd9;
sfr		CL				=		0xe9;
sfr		CH				=		0xf9;
sfr		CCAPOL			=		0xea;
sfr		CCAPOH			=		0xfa;
sfr		CCAPM0			=		0xda;
sfr		CCAPM1			=		0xdb;
///相应的时钟源控制:
sfr		AUXR			=		0x8e; 

//  Special Function bit addresses
//  TCON
sbit 	TF1  			= 		0x8F;
sbit	TR1  			= 		0x8E;
sbit 	TF0  			= 		0x8D;
sbit 	TR0  			= 		0x8C;
sbit 	IE1  			= 		0x8B;
sbit 	IT1  			= 		0x8A;
sbit 	IE0  			= 		0x89;
sbit 	IT0  			= 		0x88;

/*  SCON  */
sbit 	SM0  			= 		0x9F;
sbit 	SM1  			= 		0x9E;
sbit 	SM2  			= 		0x9D;
sbit 	REN  			= 		0x9C;
sbit 	TB8  			= 		0x9B;
sbit 	RB8  			= 		0x9A;
sbit 	TI   			= 		0x99;
sbit 	RI   			= 		0x98;

/*  IE   */
sbit 	EA   			= 		0xAF;
sbit 	ES   			= 		0xAC;
sbit 	ET1  			= 		0xAB;
sbit 	EX1  			= 		0xAA;
sbit 	ET0  			= 		0xA9;
sbit 	EX0  			= 		0xA8;

/*  IP   */ 
sbit 	PS   			= 		0xBC;
sbit 	PT1  			= 		0xBB;
sbit 	PX1  			= 		0xBA;
sbit 	PT0  			= 		0xB9;
sbit 	PX0  			= 		0xB8;

/*  P3  */
sbit 	RD   			= 		0xB7;
sbit 	WR   			=		0xB6;
sbit 	T1   			= 		0xB5;
sbit 	T0   			= 		0xB4;
sbit 	INT1 			= 		0xB3;
sbit 	INT0 			= 		0xB2;
sbit 	TXD  			= 		0xB1;
sbit 	RXD  			= 		0xB0;

/*  PSW   */
sbit 	CY   			= 		0xD7;
sbit 	AC   			= 		0xD6;
sbit 	F0   			= 		0xD5;
sbit 	RS1  			= 		0xD4;
sbit 	RS0  			= 		0xD3;
sbit 	OV   			= 		0xD2;
sbit 	P    			= 		0xD0;

sbit	CR				=		0xde;	///PWM运行使能

#endif //  __REG51_H__

⌨️ 快捷键说明

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