📄 stc89c5x.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 + -