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

📄 stc89c5x.h

📁 STC12C5412AD做的温度检测控制的源程序.有AD检测,可控硅过零触发,PID算法.
💻 H
字号:
/*--------------------------------------------------------------------------
STC89C5X.H

Header file for SST89E564RD/SST89V564RD/SST89E554RC/SST89V554RC microcontroller.
Copyright (c) 1990-2003 SuZhou Splendid Success Industry Controlling Co.Ltd.
All rights reserved.
--------------------------------------------------------------------------*/


/*Byte Registers*/
sfr P0		=0X80;
sfr P1		=0X90;
sfr P2		=0XA0;
sfr P3		=0XB0;
sfr P4		=0xE8;
sfr PSW		=0XD0;
sfr ACC		=0XE0;
sfr B		=0XF0;
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 IE		=0XA8;
sfr IP		=0XB8;
sfr SCON	=0X98;
sfr SBUF	=0X99;

/*8052 Extension*/
sfr T2CON	=0XC8;
sfr RCAP2L	=0XCA;
sfr RCAP2H	=0XCB;
sfr TL2		=0XCC;
sfr TH2		=0XCD;


/*SST89C54/58 addedSFRS defined here*/
sfr T2MOD	=0XC9;
sfr IEA		=0XE8;

sfr AUXR	=0X8E;
sfr AUXR1	=0XA2;

sfr WDT_CONTR=0XE1;

sfr SFCF	=0XB1;
sfr SFCM	=0XB2;
sfr SFAL	=0XB3;
sfr SFAH	=0XB4;
sfr SFDT	=0XB5;
sfr SFST	=0XB6;

//sfr IPH		=0XB7;
sfr IPA		=0XF8;
sfr IPAH	=0XF7;
sfr XICON=0XC0;


sfr SADDR	=0XA9;
sfr SADEN	=0XB9;
sfr SPCR	=0XD5;
sfr SPSR	=0XAA;
sfr SPDR	=0X86;

sfr CH		=0XF9;
sfr CL		=0XE9;
sfr CCON	=0XD8;
sfr CMOD	=0XD9;

sfr CCAP0H	=0XFA;
sfr CCAP0L	=0XEA;
sfr CCAP1H	=0XFB;
sfr CCAP1L	=0XEB;
sfr CCAP2H	=0XFC;
sfr CCAP2L	=0XEC;
sfr CCAP3H	=0XFD;
sfr CCAP3L	=0XED;
sfr CCAP4H	=0XFE;
sfr CCAP4L	=0XEE;

sfr CCAPM0	=0XDA;
sfr CCAPM1	=0XDB;
sfr CCAPM2	=0XDC;
sfr CCAPM3	=0XDD;
sfr CCAPM4	=0XDE;

/*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; 


/*BIT Register*/

/*	PSW	*/
sbit CY	=PSW^7;
sbit AC	=PSW^6;
sbit F0	=PSW^5;
sbit RS1=PSW^4;
sbit RS0=PSW^3;
sbit OV	=PSW^2;
sbit F1	=PSW^1;
sbit P	=PSW^0;

/*	TCON	*/
sbit TF1=TCON^7;
sbit TR1=TCON^6;
sbit TF0=TCON^5;
sbit TR0=TCON^4;
sbit IE1=TCON^3;
sbit IT1=TCON^2;
sbit IE0=TCON^1;
sbit IT0=TCON^0;

/*	IE	*/
sbit EA =IE^7;
sbit ES=IE^4;
sbit ET1=IE^3;
sbit EX1=IE^2;
sbit ET0=IE^1;
sbit EX0=IE^0;

/*  IP  */
sbit PS  =IP^4;
sbit PT1 =IP^3;
sbit PX1 =IP^2;
sbit PT0 =IP^1;
sbit PX0 =IP^0;

/*  P3  */
sbit RD    =P3^7;
sbit WR    =P3^6;
sbit T1    =P3^5;
sbit T0    =P3^4;
sbit INT1  =P3^3;
sbit INT0  =P3^2;
sbit TXD   =P3^1;
sbit RXD   =P3^0;

/*  SCON  */
sbit SM0 =SCON^7;
sbit SM1 =SCON^6;
sbit SM2 =SCON^5;
sbit REN =SCON^4;
sbit TB8 =SCON^3;
sbit RB8 =SCON^2;
sbit TI  =SCON^1;
sbit RI  =SCON^0;

/*	XICON	*/
sbit 	PX3=XICON^7;
sbit	EX3=XICON^6;
sbit	IE3=XICON^5;
sbit	IT3=XICON^4;
sbit 	PX2=XICON^3;
sbit	EX2=XICON^2;
sbit	IE2=XICON^1;
sbit	IT2=XICON^0;

/*	IPH		*/
/*sbit	PX3H=IPH^7;
sbit	PX2H=IPH^6;
sbit	PT2H=IPH^5;
sbit	PSH=IPH^4;
sbit	PT1H=IPH^3;
sbit	PX1H=IPH^2;
sbit	PT0H=IPH^1;
sbit	PX0H=IPH^0;*/


/*8052 Extension*/
/* IE */
sbit ET2 =IE^5;

/* IP */
sbit PT2 =IP^5;

/* P1 */
sbit T2EX =P1^1; 
sbit T2   =P1^0; 

/* T2CON */
sbit TF2    =T2CON^7;
sbit EXF2   =T2CON^6;
sbit RCLK   =T2CON^5;
sbit TCLK   =T2CON^4;
sbit EXEN2  =T2CON^3;
sbit TR2    =T2CON^2;
sbit C_T2   =T2CON^1;
sbit CP_RL2 =T2CON^0;

/*SST89C54/58 addedSFRS defined here*/
/* IE */
sbit EC =IE^6;

/* IP */
sbit PPC =IP^6;

/*	IPA	*/
sbit PBO =IPA^3;

/* IEA	*/
sbit EBO =IEA^3;

/* CCON */
sbit CF    	=CCON^7;
sbit CR    	=CCON^6;
sbit CCF4  	=CCON^4;
sbit CCF3  	=CCON^3;
sbit CCF2  	=CCON^2;
sbit CCF1  	=CCON^1;
sbit CCF0  	=CCON^0;

/*	ISP_CONTR   */
//sbit SWBS=ISP_CONTR^6;
//sbit SWRST=ISP_CONTR^5;
//sbit SWBS  	=ISP_CONTR^6;
//sbit SWRST  	=ISP_CONTR^5;

⌨️ 快捷键说明

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