|
@ -1,640 +0,0 @@ |
|
|
#ifndef __STC8H_H__ |
|
|
|
|
|
#define __STC8H_H__ |
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
//������ͷ�ļ���,���������ٰ���"REG51.H"
|
|
|
|
|
|
|
|
|
|
|
|
sfr P0 = 0x80; |
|
|
|
|
|
sbit P00 = P0^0; |
|
|
|
|
|
sbit P01 = P0^1; |
|
|
|
|
|
sbit P02 = P0^2; |
|
|
|
|
|
sbit P03 = P0^3; |
|
|
|
|
|
sbit P04 = P0^4; |
|
|
|
|
|
sbit P05 = P0^5; |
|
|
|
|
|
sbit P06 = P0^6; |
|
|
|
|
|
sbit P07 = P0^7; |
|
|
|
|
|
sfr SP = 0x81; |
|
|
|
|
|
sfr DPL = 0x82; |
|
|
|
|
|
sfr DPH = 0x83; |
|
|
|
|
|
sfr S4CON = 0x84; |
|
|
|
|
|
sfr S4BUF = 0x85; |
|
|
|
|
|
sfr PCON = 0x87; |
|
|
|
|
|
sfr TCON = 0x88; |
|
|
|
|
|
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; |
|
|
|
|
|
sfr TMOD = 0x89; |
|
|
|
|
|
sfr TL0 = 0x8a; |
|
|
|
|
|
sfr TL1 = 0x8b; |
|
|
|
|
|
sfr TH0 = 0x8c; |
|
|
|
|
|
sfr TH1 = 0x8d; |
|
|
|
|
|
sfr AUXR = 0x8e; |
|
|
|
|
|
sfr INTCLKO = 0x8f; |
|
|
|
|
|
sfr P1 = 0x90; |
|
|
|
|
|
sbit P10 = P1^0; |
|
|
|
|
|
sbit P11 = P1^1; |
|
|
|
|
|
sbit P12 = P1^2; |
|
|
|
|
|
sbit P13 = P1^3; |
|
|
|
|
|
sbit P14 = P1^4; |
|
|
|
|
|
sbit P15 = P1^5; |
|
|
|
|
|
sbit P16 = P1^6; |
|
|
|
|
|
sbit P17 = P1^7; |
|
|
|
|
|
sfr P1M1 = 0x91; |
|
|
|
|
|
sfr P1M0 = 0x92; |
|
|
|
|
|
sfr P0M1 = 0x93; |
|
|
|
|
|
sfr P0M0 = 0x94; |
|
|
|
|
|
sfr P2M1 = 0x95; |
|
|
|
|
|
sfr P2M0 = 0x96; |
|
|
|
|
|
sfr SCON = 0x98; |
|
|
|
|
|
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; |
|
|
|
|
|
sfr SBUF = 0x99; |
|
|
|
|
|
sfr S2CON = 0x9a; |
|
|
|
|
|
sfr S2BUF = 0x9b; |
|
|
|
|
|
sfr IRCBAND = 0x9d; |
|
|
|
|
|
sfr LIRTRIM = 0x9e; |
|
|
|
|
|
sfr IRTRIM = 0x9f; |
|
|
|
|
|
sfr P2 = 0xa0; |
|
|
|
|
|
sbit P20 = P2^0; |
|
|
|
|
|
sbit P21 = P2^1; |
|
|
|
|
|
sbit P22 = P2^2; |
|
|
|
|
|
sbit P23 = P2^3; |
|
|
|
|
|
sbit P24 = P2^4; |
|
|
|
|
|
sbit P25 = P2^5; |
|
|
|
|
|
sbit P26 = P2^6; |
|
|
|
|
|
sbit P27 = P2^7; |
|
|
|
|
|
sfr P_SW1 = 0xa2; |
|
|
|
|
|
sfr IE = 0xa8; |
|
|
|
|
|
sbit EA = IE^7; |
|
|
|
|
|
sbit ELVD = IE^6; |
|
|
|
|
|
sbit EADC = IE^5; |
|
|
|
|
|
sbit ES = IE^4; |
|
|
|
|
|
sbit ET1 = IE^3; |
|
|
|
|
|
sbit EX1 = IE^2; |
|
|
|
|
|
sbit ET0 = IE^1; |
|
|
|
|
|
sbit EX0 = IE^0; |
|
|
|
|
|
sfr SADDR = 0xa9; |
|
|
|
|
|
sfr WKTCL = 0xaa; |
|
|
|
|
|
sfr WKTCH = 0xab; |
|
|
|
|
|
sfr S3CON = 0xac; |
|
|
|
|
|
sfr S3BUF = 0xad; |
|
|
|
|
|
sfr TA = 0xae; |
|
|
|
|
|
sfr IE2 = 0xaf; |
|
|
|
|
|
sfr P3 = 0xb0; |
|
|
|
|
|
sbit P30 = P3^0; |
|
|
|
|
|
sbit P31 = P3^1; |
|
|
|
|
|
sbit P32 = P3^2; |
|
|
|
|
|
sbit P33 = P3^3; |
|
|
|
|
|
sbit P34 = P3^4; |
|
|
|
|
|
sbit P35 = P3^5; |
|
|
|
|
|
sbit P36 = P3^6; |
|
|
|
|
|
sbit P37 = P3^7; |
|
|
|
|
|
sfr P3M1 = 0xb1; |
|
|
|
|
|
sfr P3M0 = 0xb2; |
|
|
|
|
|
sfr P4M1 = 0xb3; |
|
|
|
|
|
sfr P4M0 = 0xb4; |
|
|
|
|
|
sfr IP2 = 0xb5; |
|
|
|
|
|
sfr IP2H = 0xb6; |
|
|
|
|
|
sfr IPH = 0xb7; |
|
|
|
|
|
sfr IP = 0xb8; |
|
|
|
|
|
sbit PPCA = IP^7; |
|
|
|
|
|
sbit PLVD = IP^6; |
|
|
|
|
|
sbit PADC = IP^5; |
|
|
|
|
|
sbit PS = IP^4; |
|
|
|
|
|
sbit PT1 = IP^3; |
|
|
|
|
|
sbit PX1 = IP^2; |
|
|
|
|
|
sbit PT0 = IP^1; |
|
|
|
|
|
sbit PX0 = IP^0; |
|
|
|
|
|
sfr SADEN = 0xb9; |
|
|
|
|
|
sfr P_SW2 = 0xba; |
|
|
|
|
|
sfr ADC_CONTR = 0xbc; |
|
|
|
|
|
sfr ADC_RES = 0xbd; |
|
|
|
|
|
sfr ADC_RESL = 0xbe; |
|
|
|
|
|
sfr P4 = 0xc0; |
|
|
|
|
|
sbit P40 = P4^0; |
|
|
|
|
|
sbit P41 = P4^1; |
|
|
|
|
|
sbit P42 = P4^2; |
|
|
|
|
|
sbit P43 = P4^3; |
|
|
|
|
|
sbit P44 = P4^4; |
|
|
|
|
|
sbit P45 = P4^5; |
|
|
|
|
|
sbit P46 = P4^6; |
|
|
|
|
|
sbit P47 = P4^7; |
|
|
|
|
|
sfr WDT_CONTR = 0xc1; |
|
|
|
|
|
sfr IAP_DATA = 0xc2; |
|
|
|
|
|
sfr IAP_ADDRH = 0xc3; |
|
|
|
|
|
sfr IAP_ADDRL = 0xc4; |
|
|
|
|
|
sfr IAP_CMD = 0xc5; |
|
|
|
|
|
sfr IAP_TRIG = 0xc6; |
|
|
|
|
|
sfr IAP_CONTR = 0xc7; |
|
|
|
|
|
sfr P5 = 0xc8; |
|
|
|
|
|
sbit P50 = P5^0; |
|
|
|
|
|
sbit P51 = P5^1; |
|
|
|
|
|
sbit P52 = P5^2; |
|
|
|
|
|
sbit P53 = P5^3; |
|
|
|
|
|
sbit P54 = P5^4; |
|
|
|
|
|
sbit P55 = P5^5; |
|
|
|
|
|
sbit P56 = P5^6; |
|
|
|
|
|
sbit P57 = P5^7; |
|
|
|
|
|
sfr P5M1 = 0xc9; |
|
|
|
|
|
sfr P5M0 = 0xca; |
|
|
|
|
|
sfr P6M1 = 0xcb; |
|
|
|
|
|
sfr P6M0 = 0xcc; |
|
|
|
|
|
sfr SPSTAT = 0xcd; |
|
|
|
|
|
sfr SPCTL = 0xce; |
|
|
|
|
|
sfr SPDAT = 0xcf; |
|
|
|
|
|
sfr PSW = 0xd0; |
|
|
|
|
|
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; |
|
|
|
|
|
sfr T4T3M = 0xd1; |
|
|
|
|
|
sfr T4H = 0xd2; |
|
|
|
|
|
sfr T4L = 0xd3; |
|
|
|
|
|
sfr T3H = 0xd4; |
|
|
|
|
|
sfr T3L = 0xd5; |
|
|
|
|
|
sfr T2H = 0xd6; |
|
|
|
|
|
sfr T2L = 0xd7; |
|
|
|
|
|
sfr USBCLK = 0xdc; |
|
|
|
|
|
sfr ADCCFG = 0xde; |
|
|
|
|
|
sfr IP3 = 0xdf; |
|
|
|
|
|
sfr ACC = 0xe0; |
|
|
|
|
|
sfr P7M1 = 0xe1; |
|
|
|
|
|
sfr P7M0 = 0xe2; |
|
|
|
|
|
sfr DPS = 0xe3; |
|
|
|
|
|
sfr DPL1 = 0xe4; |
|
|
|
|
|
sfr DPH1 = 0xe5; |
|
|
|
|
|
sfr CMPCR1 = 0xe6; |
|
|
|
|
|
sfr CMPCR2 = 0xe7; |
|
|
|
|
|
sfr P6 = 0xe8; |
|
|
|
|
|
sfr USBDAT = 0xec; |
|
|
|
|
|
sfr IP3H = 0xee; |
|
|
|
|
|
sfr AUXINTIF = 0xef; |
|
|
|
|
|
sfr B = 0xf0; |
|
|
|
|
|
sfr USBCON = 0xf4; |
|
|
|
|
|
sfr IAP_TPS = 0xf5; |
|
|
|
|
|
sfr P7 = 0xf8; |
|
|
|
|
|
sfr USBADR = 0xfc; |
|
|
|
|
|
sfr RSTCFG = 0xff; |
|
|
|
|
|
|
|
|
|
|
|
//��������ܼĴ���λ����չRAM����
|
|
|
|
|
|
//������Щ�Ĵ���,���Ƚ�P_SW2��BIT7����Ϊ1,�ſ�������д
|
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
//FF00H-FFFFH
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
//FE00H-FEFFH
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
#define CKSEL (*(unsigned char volatile xdata *)0xfe00) |
|
|
|
|
|
#define CLKDIV (*(unsigned char volatile xdata *)0xfe01) |
|
|
|
|
|
#define HIRCCR (*(unsigned char volatile xdata *)0xfe02) |
|
|
|
|
|
#define XOSCCR (*(unsigned char volatile xdata *)0xfe03) |
|
|
|
|
|
#define IRC32KCR (*(unsigned char volatile xdata *)0xfe04) |
|
|
|
|
|
#define MCLKOCR (*(unsigned char volatile xdata *)0xfe05) |
|
|
|
|
|
#define IRCDB (*(unsigned char volatile xdata *)0xfe06) |
|
|
|
|
|
#define X32KCR (*(unsigned char volatile xdata *)0xfe08) |
|
|
|
|
|
|
|
|
|
|
|
#define P0PU (*(unsigned char volatile xdata *)0xfe10) |
|
|
|
|
|
#define P1PU (*(unsigned char volatile xdata *)0xfe11) |
|
|
|
|
|
#define P2PU (*(unsigned char volatile xdata *)0xfe12) |
|
|
|
|
|
#define P3PU (*(unsigned char volatile xdata *)0xfe13) |
|
|
|
|
|
#define P4PU (*(unsigned char volatile xdata *)0xfe14) |
|
|
|
|
|
#define P5PU (*(unsigned char volatile xdata *)0xfe15) |
|
|
|
|
|
#define P6PU (*(unsigned char volatile xdata *)0xfe16) |
|
|
|
|
|
#define P7PU (*(unsigned char volatile xdata *)0xfe17) |
|
|
|
|
|
#define P0NCS (*(unsigned char volatile xdata *)0xfe18) |
|
|
|
|
|
#define P1NCS (*(unsigned char volatile xdata *)0xfe19) |
|
|
|
|
|
#define P2NCS (*(unsigned char volatile xdata *)0xfe1a) |
|
|
|
|
|
#define P3NCS (*(unsigned char volatile xdata *)0xfe1b) |
|
|
|
|
|
#define P4NCS (*(unsigned char volatile xdata *)0xfe1c) |
|
|
|
|
|
#define P5NCS (*(unsigned char volatile xdata *)0xfe1d) |
|
|
|
|
|
#define P6NCS (*(unsigned char volatile xdata *)0xfe1e) |
|
|
|
|
|
#define P7NCS (*(unsigned char volatile xdata *)0xfe1f) |
|
|
|
|
|
#define P0SR (*(unsigned char volatile xdata *)0xfe20) |
|
|
|
|
|
#define P1SR (*(unsigned char volatile xdata *)0xfe21) |
|
|
|
|
|
#define P2SR (*(unsigned char volatile xdata *)0xfe22) |
|
|
|
|
|
#define P3SR (*(unsigned char volatile xdata *)0xfe23) |
|
|
|
|
|
#define P4SR (*(unsigned char volatile xdata *)0xfe24) |
|
|
|
|
|
#define P5SR (*(unsigned char volatile xdata *)0xfe25) |
|
|
|
|
|
#define P6SR (*(unsigned char volatile xdata *)0xfe26) |
|
|
|
|
|
#define P7SR (*(unsigned char volatile xdata *)0xfe27) |
|
|
|
|
|
#define P0DR (*(unsigned char volatile xdata *)0xfe28) |
|
|
|
|
|
#define P1DR (*(unsigned char volatile xdata *)0xfe29) |
|
|
|
|
|
#define P2DR (*(unsigned char volatile xdata *)0xfe2a) |
|
|
|
|
|
#define P3DR (*(unsigned char volatile xdata *)0xfe2b) |
|
|
|
|
|
#define P4DR (*(unsigned char volatile xdata *)0xfe2c) |
|
|
|
|
|
#define P5DR (*(unsigned char volatile xdata *)0xfe2d) |
|
|
|
|
|
#define P6DR (*(unsigned char volatile xdata *)0xfe2e) |
|
|
|
|
|
#define P7DR (*(unsigned char volatile xdata *)0xfe2f) |
|
|
|
|
|
#define P0IE (*(unsigned char volatile xdata *)0xfe30) |
|
|
|
|
|
#define P1IE (*(unsigned char volatile xdata *)0xfe31) |
|
|
|
|
|
#define P2IE (*(unsigned char volatile xdata *)0xfe32) |
|
|
|
|
|
#define P3IE (*(unsigned char volatile xdata *)0xfe33) |
|
|
|
|
|
#define P4IE (*(unsigned char volatile xdata *)0xfe34) |
|
|
|
|
|
#define P5IE (*(unsigned char volatile xdata *)0xfe35) |
|
|
|
|
|
#define P6IE (*(unsigned char volatile xdata *)0xfe36) |
|
|
|
|
|
#define P7IE (*(unsigned char volatile xdata *)0xfe37) |
|
|
|
|
|
|
|
|
|
|
|
#define RTCCR (*(unsigned char volatile xdata *)0xfe60) |
|
|
|
|
|
#define RTCCFG (*(unsigned char volatile xdata *)0xfe61) |
|
|
|
|
|
#define RTCIEN (*(unsigned char volatile xdata *)0xfe62) |
|
|
|
|
|
#define RTCIF (*(unsigned char volatile xdata *)0xfe63) |
|
|
|
|
|
#define ALAHOUR (*(unsigned char volatile xdata *)0xfe64) |
|
|
|
|
|
#define ALAMIN (*(unsigned char volatile xdata *)0xfe65) |
|
|
|
|
|
#define ALASEC (*(unsigned char volatile xdata *)0xfe66) |
|
|
|
|
|
#define ALASSEC (*(unsigned char volatile xdata *)0xfe67) |
|
|
|
|
|
#define INIYEAR (*(unsigned char volatile xdata *)0xfe68) |
|
|
|
|
|
#define INIMONTH (*(unsigned char volatile xdata *)0xfe69) |
|
|
|
|
|
#define INIDAY (*(unsigned char volatile xdata *)0xfe6a) |
|
|
|
|
|
#define INIHOUR (*(unsigned char volatile xdata *)0xfe6b) |
|
|
|
|
|
#define INIMIN (*(unsigned char volatile xdata *)0xfe6c) |
|
|
|
|
|
#define INISEC (*(unsigned char volatile xdata *)0xfe6d) |
|
|
|
|
|
#define INISSEC (*(unsigned char volatile xdata *)0xfe6e) |
|
|
|
|
|
#define YEAR (*(unsigned char volatile xdata *)0xfe70) |
|
|
|
|
|
#define MONTH (*(unsigned char volatile xdata *)0xfe71) |
|
|
|
|
|
#define DAY (*(unsigned char volatile xdata *)0xfe72) |
|
|
|
|
|
#define HOUR (*(unsigned char volatile xdata *)0xfe73) |
|
|
|
|
|
#define MIN (*(unsigned char volatile xdata *)0xfe74) |
|
|
|
|
|
#define SEC (*(unsigned char volatile xdata *)0xfe75) |
|
|
|
|
|
#define SSEC (*(unsigned char volatile xdata *)0xfe76) |
|
|
|
|
|
|
|
|
|
|
|
#define I2CCFG (*(unsigned char volatile xdata *)0xfe80) |
|
|
|
|
|
#define I2CMSCR (*(unsigned char volatile xdata *)0xfe81) |
|
|
|
|
|
#define I2CMSST (*(unsigned char volatile xdata *)0xfe82) |
|
|
|
|
|
#define I2CSLCR (*(unsigned char volatile xdata *)0xfe83) |
|
|
|
|
|
#define I2CSLST (*(unsigned char volatile xdata *)0xfe84) |
|
|
|
|
|
#define I2CSLADR (*(unsigned char volatile xdata *)0xfe85) |
|
|
|
|
|
#define I2CTXD (*(unsigned char volatile xdata *)0xfe86) |
|
|
|
|
|
#define I2CRXD (*(unsigned char volatile xdata *)0xfe87) |
|
|
|
|
|
#define I2CMSAUX (*(unsigned char volatile xdata *)0xfe88) |
|
|
|
|
|
#define TM2PS (*(unsigned char volatile xdata *)0xfea2) |
|
|
|
|
|
#define TM3PS (*(unsigned char volatile xdata *)0xfea3) |
|
|
|
|
|
#define TM4PS (*(unsigned char volatile xdata *)0xfea4) |
|
|
|
|
|
#define ADCTIM (*(unsigned char volatile xdata *)0xfea8) |
|
|
|
|
|
|
|
|
|
|
|
#define PWM1_ETRPS (*(unsigned char volatile xdata *)0xfeb0) |
|
|
|
|
|
#define PWM1_ENO (*(unsigned char volatile xdata *)0xfeb1) |
|
|
|
|
|
#define PWM1_PS (*(unsigned char volatile xdata *)0xfeb2) |
|
|
|
|
|
#define PWM1_IOAUX (*(unsigned char volatile xdata *)0xfeb3) |
|
|
|
|
|
#define PWM2_ETRPS (*(unsigned char volatile xdata *)0xfeb4) |
|
|
|
|
|
#define PWM2_ENO (*(unsigned char volatile xdata *)0xfeb5) |
|
|
|
|
|
#define PWM2_PS (*(unsigned char volatile xdata *)0xfeb6) |
|
|
|
|
|
#define PWM2_IOAUX (*(unsigned char volatile xdata *)0xfeb7) |
|
|
|
|
|
#define PWM1_CR1 (*(unsigned char volatile xdata *)0xfec0) |
|
|
|
|
|
#define PWM1_CR2 (*(unsigned char volatile xdata *)0xfec1) |
|
|
|
|
|
#define PWM1_SMCR (*(unsigned char volatile xdata *)0xfec2) |
|
|
|
|
|
#define PWM1_ETR (*(unsigned char volatile xdata *)0xfec3) |
|
|
|
|
|
#define PWM1_IER (*(unsigned char volatile xdata *)0xfec4) |
|
|
|
|
|
#define PWM1_SR1 (*(unsigned char volatile xdata *)0xfec5) |
|
|
|
|
|
#define PWM1_SR2 (*(unsigned char volatile xdata *)0xfec6) |
|
|
|
|
|
#define PWM1_EGR (*(unsigned char volatile xdata *)0xfec7) |
|
|
|
|
|
#define PWM1_CCMR1 (*(unsigned char volatile xdata *)0xfec8) |
|
|
|
|
|
#define PWM1_CCMR2 (*(unsigned char volatile xdata *)0xfec9) |
|
|
|
|
|
#define PWM1_CCMR3 (*(unsigned char volatile xdata *)0xfeca) |
|
|
|
|
|
#define PWM1_CCMR4 (*(unsigned char volatile xdata *)0xfecb) |
|
|
|
|
|
#define PWM1_CCER1 (*(unsigned char volatile xdata *)0xfecc) |
|
|
|
|
|
#define PWM1_CCER2 (*(unsigned char volatile xdata *)0xfecd) |
|
|
|
|
|
#define PWM1_CNTR (*(unsigned int volatile xdata *)0xfece) |
|
|
|
|
|
#define PWM1_CNTRH (*(unsigned char volatile xdata *)0xfece) |
|
|
|
|
|
#define PWM1_CNTRL (*(unsigned char volatile xdata *)0xfecf) |
|
|
|
|
|
#define PWM1_PSCR (*(unsigned int volatile xdata *)0xfed0) |
|
|
|
|
|
#define PWM1_PSCRH (*(unsigned char volatile xdata *)0xfed0) |
|
|
|
|
|
#define PWM1_PSCRL (*(unsigned char volatile xdata *)0xfed1) |
|
|
|
|
|
#define PWM1_ARR (*(unsigned int volatile xdata *)0xfed2) |
|
|
|
|
|
#define PWM1_ARRH (*(unsigned char volatile xdata *)0xfed2) |
|
|
|
|
|
#define PWM1_ARRL (*(unsigned char volatile xdata *)0xfed3) |
|
|
|
|
|
#define PWM1_RCR (*(unsigned char volatile xdata *)0xfed4) |
|
|
|
|
|
#define PWM1_CCR1 (*(unsigned int volatile xdata *)0xfed5) |
|
|
|
|
|
#define PWM1_CCR1H (*(unsigned char volatile xdata *)0xfed5) |
|
|
|
|
|
#define PWM1_CCR1L (*(unsigned char volatile xdata *)0xfed6) |
|
|
|
|
|
#define PWM1_CCR2 (*(unsigned int volatile xdata *)0xfed7) |
|
|
|
|
|
#define PWM1_CCR2H (*(unsigned char volatile xdata *)0xfed7) |
|
|
|
|
|
#define PWM1_CCR2L (*(unsigned char volatile xdata *)0xfed8) |
|
|
|
|
|
#define PWM1_CCR3 (*(unsigned int volatile xdata *)0xfed9) |
|
|
|
|
|
#define PWM1_CCR3H (*(unsigned char volatile xdata *)0xfed9) |
|
|
|
|
|
#define PWM1_CCR3L (*(unsigned char volatile xdata *)0xfeda) |
|
|
|
|
|
#define PWM1_CCR4 (*(unsigned int volatile xdata *)0xfedb) |
|
|
|
|
|
#define PWM1_CCR4H (*(unsigned char volatile xdata *)0xfedb) |
|
|
|
|
|
#define PWM1_CCR4L (*(unsigned char volatile xdata *)0xfedc) |
|
|
|
|
|
#define PWM1_BKR (*(unsigned char volatile xdata *)0xfedd) |
|
|
|
|
|
#define PWM1_DTR (*(unsigned char volatile xdata *)0xfede) |
|
|
|
|
|
#define PWM1_OISR (*(unsigned char volatile xdata *)0xfedf) |
|
|
|
|
|
#define PWM2_CR1 (*(unsigned char volatile xdata *)0xfee0) |
|
|
|
|
|
#define PWM2_CR2 (*(unsigned char volatile xdata *)0xfee1) |
|
|
|
|
|
#define PWM2_SMCR (*(unsigned char volatile xdata *)0xfee2) |
|
|
|
|
|
#define PWM2_ETR (*(unsigned char volatile xdata *)0xfee3) |
|
|
|
|
|
#define PWM2_IER (*(unsigned char volatile xdata *)0xfee4) |
|
|
|
|
|
#define PWM2_SR1 (*(unsigned char volatile xdata *)0xfee5) |
|
|
|
|
|
#define PWM2_SR2 (*(unsigned char volatile xdata *)0xfee6) |
|
|
|
|
|
#define PWM2_EGR (*(unsigned char volatile xdata *)0xfee7) |
|
|
|
|
|
#define PWM2_CCMR1 (*(unsigned char volatile xdata *)0xfee8) |
|
|
|
|
|
#define PWM2_CCMR2 (*(unsigned char volatile xdata *)0xfee9) |
|
|
|
|
|
#define PWM2_CCMR3 (*(unsigned char volatile xdata *)0xfeea) |
|
|
|
|
|
#define PWM2_CCMR4 (*(unsigned char volatile xdata *)0xfeeb) |
|
|
|
|
|
#define PWM2_CCER1 (*(unsigned char volatile xdata *)0xfeec) |
|
|
|
|
|
#define PWM2_CCER2 (*(unsigned char volatile xdata *)0xfeed) |
|
|
|
|
|
#define PWM2_CNTR (*(unsigned int volatile xdata *)0xfeee) |
|
|
|
|
|
#define PWM2_CNTRH (*(unsigned char volatile xdata *)0xfeee) |
|
|
|
|
|
#define PWM2_CNTRL (*(unsigned char volatile xdata *)0xfeef) |
|
|
|
|
|
#define PWM2_PSCR (*(unsigned int volatile xdata *)0xfef0) |
|
|
|
|
|
#define PWM2_PSCRH (*(unsigned char volatile xdata *)0xfef0) |
|
|
|
|
|
#define PWM2_PSCRL (*(unsigned char volatile xdata *)0xfef1) |
|
|
|
|
|
#define PWM2_ARR (*(unsigned int volatile xdata *)0xfef2) |
|
|
|
|
|
#define PWM2_ARRH (*(unsigned char volatile xdata *)0xfef2) |
|
|
|
|
|
#define PWM2_ARRL (*(unsigned char volatile xdata *)0xfef3) |
|
|
|
|
|
#define PWM2_RCR (*(unsigned char volatile xdata *)0xfef4) |
|
|
|
|
|
#define PWM2_CCR1 (*(unsigned int volatile xdata *)0xfef5) |
|
|
|
|
|
#define PWM2_CCR1H (*(unsigned char volatile xdata *)0xfef5) |
|
|
|
|
|
#define PWM2_CCR1L (*(unsigned char volatile xdata *)0xfef6) |
|
|
|
|
|
#define PWM2_CCR2 (*(unsigned int volatile xdata *)0xfef7) |
|
|
|
|
|
#define PWM2_CCR2H (*(unsigned char volatile xdata *)0xfef7) |
|
|
|
|
|
#define PWM2_CCR2L (*(unsigned char volatile xdata *)0xfef8) |
|
|
|
|
|
#define PWM2_CCR3 (*(unsigned int volatile xdata *)0xfef9) |
|
|
|
|
|
#define PWM2_CCR3H (*(unsigned char volatile xdata *)0xfef9) |
|
|
|
|
|
#define PWM2_CCR3L (*(unsigned char volatile xdata *)0xfefa) |
|
|
|
|
|
#define PWM2_CCR4 (*(unsigned int volatile xdata *)0xfefb) |
|
|
|
|
|
#define PWM2_CCR4H (*(unsigned char volatile xdata *)0xfefb) |
|
|
|
|
|
#define PWM2_CCR4L (*(unsigned char volatile xdata *)0xfefc) |
|
|
|
|
|
#define PWM2_BKR (*(unsigned char volatile xdata *)0xfefd) |
|
|
|
|
|
#define PWM2_DTR (*(unsigned char volatile xdata *)0xfefe) |
|
|
|
|
|
#define PWM2_OISR (*(unsigned char volatile xdata *)0xfeff) |
|
|
|
|
|
|
|
|
|
|
|
#define PWMA_ETRPS (*(unsigned char volatile xdata *)0xfeb0) |
|
|
|
|
|
#define PWMA_ENO (*(unsigned char volatile xdata *)0xfeb1) |
|
|
|
|
|
#define PWMA_PS (*(unsigned char volatile xdata *)0xfeb2) |
|
|
|
|
|
#define PWMA_IOAUX (*(unsigned char volatile xdata *)0xfeb3) |
|
|
|
|
|
#define PWMB_ETRPS (*(unsigned char volatile xdata *)0xfeb4) |
|
|
|
|
|
#define PWMB_ENO (*(unsigned char volatile xdata *)0xfeb5) |
|
|
|
|
|
#define PWMB_PS (*(unsigned char volatile xdata *)0xfeb6) |
|
|
|
|
|
#define PWMB_IOAUX (*(unsigned char volatile xdata *)0xfeb7) |
|
|
|
|
|
#define PWMA_CR1 (*(unsigned char volatile xdata *)0xfec0) |
|
|
|
|
|
#define PWMA_CR2 (*(unsigned char volatile xdata *)0xfec1) |
|
|
|
|
|
#define PWMA_SMCR (*(unsigned char volatile xdata *)0xfec2) |
|
|
|
|
|
#define PWMA_ETR (*(unsigned char volatile xdata *)0xfec3) |
|
|
|
|
|
#define PWMA_IER (*(unsigned char volatile xdata *)0xfec4) |
|
|
|
|
|
#define PWMA_SR1 (*(unsigned char volatile xdata *)0xfec5) |
|
|
|
|
|
#define PWMA_SR2 (*(unsigned char volatile xdata *)0xfec6) |
|
|
|
|
|
#define PWMA_EGR (*(unsigned char volatile xdata *)0xfec7) |
|
|
|
|
|
#define PWMA_CCMR1 (*(unsigned char volatile xdata *)0xfec8) |
|
|
|
|
|
#define PWMA_CCMR2 (*(unsigned char volatile xdata *)0xfec9) |
|
|
|
|
|
#define PWMA_CCMR3 (*(unsigned char volatile xdata *)0xfeca) |
|
|
|
|
|
#define PWMA_CCMR4 (*(unsigned char volatile xdata *)0xfecb) |
|
|
|
|
|
#define PWMA_CCER1 (*(unsigned char volatile xdata *)0xfecc) |
|
|
|
|
|
#define PWMA_CCER2 (*(unsigned char volatile xdata *)0xfecd) |
|
|
|
|
|
#define PWMA_CNTR (*(unsigned int volatile xdata *)0xfece) |
|
|
|
|
|
#define PWMA_CNTRH (*(unsigned char volatile xdata *)0xfece) |
|
|
|
|
|
#define PWMA_CNTRL (*(unsigned char volatile xdata *)0xfecf) |
|
|
|
|
|
#define PWMA_PSCR (*(unsigned int volatile xdata *)0xfed0) |
|
|
|
|
|
#define PWMA_PSCRH (*(unsigned char volatile xdata *)0xfed0) |
|
|
|
|
|
#define PWMA_PSCRL (*(unsigned char volatile xdata *)0xfed1) |
|
|
|
|
|
#define PWMA_ARR (*(unsigned int volatile xdata *)0xfed2) |
|
|
|
|
|
#define PWMA_ARRH (*(unsigned char volatile xdata *)0xfed2) |
|
|
|
|
|
#define PWMA_ARRL (*(unsigned char volatile xdata *)0xfed3) |
|
|
|
|
|
#define PWMA_RCR (*(unsigned char volatile xdata *)0xfed4) |
|
|
|
|
|
#define PWMA_CCR1 (*(unsigned int volatile xdata *)0xfed5) |
|
|
|
|
|
#define PWMA_CCR1H (*(unsigned char volatile xdata *)0xfed5) |
|
|
|
|
|
#define PWMA_CCR1L (*(unsigned char volatile xdata *)0xfed6) |
|
|
|
|
|
#define PWMA_CCR2 (*(unsigned int volatile xdata *)0xfed7) |
|
|
|
|
|
#define PWMA_CCR2H (*(unsigned char volatile xdata *)0xfed7) |
|
|
|
|
|
#define PWMA_CCR2L (*(unsigned char volatile xdata *)0xfed8) |
|
|
|
|
|
#define PWMA_CCR3 (*(unsigned int volatile xdata *)0xfed9) |
|
|
|
|
|
#define PWMA_CCR3H (*(unsigned char volatile xdata *)0xfed9) |
|
|
|
|
|
#define PWMA_CCR3L (*(unsigned char volatile xdata *)0xfeda) |
|
|
|
|
|
#define PWMA_CCR4 (*(unsigned int volatile xdata *)0xfedb) |
|
|
|
|
|
#define PWMA_CCR4H (*(unsigned char volatile xdata *)0xfedb) |
|
|
|
|
|
#define PWMA_CCR4L (*(unsigned char volatile xdata *)0xfedc) |
|
|
|
|
|
#define PWMA_BKR (*(unsigned char volatile xdata *)0xfedd) |
|
|
|
|
|
#define PWMA_DTR (*(unsigned char volatile xdata *)0xfede) |
|
|
|
|
|
#define PWMA_OISR (*(unsigned char volatile xdata *)0xfedf) |
|
|
|
|
|
#define PWMB_CR1 (*(unsigned char volatile xdata *)0xfee0) |
|
|
|
|
|
#define PWMB_CR2 (*(unsigned char volatile xdata *)0xfee1) |
|
|
|
|
|
#define PWMB_SMCR (*(unsigned char volatile xdata *)0xfee2) |
|
|
|
|
|
#define PWMB_ETR (*(unsigned char volatile xdata *)0xfee3) |
|
|
|
|
|
#define PWMB_IER (*(unsigned char volatile xdata *)0xfee4) |
|
|
|
|
|
#define PWMB_SR1 (*(unsigned char volatile xdata *)0xfee5) |
|
|
|
|
|
#define PWMB_SR2 (*(unsigned char volatile xdata *)0xfee6) |
|
|
|
|
|
#define PWMB_EGR (*(unsigned char volatile xdata *)0xfee7) |
|
|
|
|
|
#define PWMB_CCMR1 (*(unsigned char volatile xdata *)0xfee8) |
|
|
|
|
|
#define PWMB_CCMR2 (*(unsigned char volatile xdata *)0xfee9) |
|
|
|
|
|
#define PWMB_CCMR3 (*(unsigned char volatile xdata *)0xfeea) |
|
|
|
|
|
#define PWMB_CCMR4 (*(unsigned char volatile xdata *)0xfeeb) |
|
|
|
|
|
#define PWMB_CCER1 (*(unsigned char volatile xdata *)0xfeec) |
|
|
|
|
|
#define PWMB_CCER2 (*(unsigned char volatile xdata *)0xfeed) |
|
|
|
|
|
#define PWMB_CNTR (*(unsigned int volatile xdata *)0xfeee) |
|
|
|
|
|
#define PWMB_CNTRH (*(unsigned char volatile xdata *)0xfeee) |
|
|
|
|
|
#define PWMB_CNTRL (*(unsigned char volatile xdata *)0xfeef) |
|
|
|
|
|
#define PWMB_PSCR (*(unsigned int volatile xdata *)0xfef0) |
|
|
|
|
|
#define PWMB_PSCRH (*(unsigned char volatile xdata *)0xfef0) |
|
|
|
|
|
#define PWMB_PSCRL (*(unsigned char volatile xdata *)0xfef1) |
|
|
|
|
|
#define PWMB_ARR (*(unsigned int volatile xdata *)0xfef2) |
|
|
|
|
|
#define PWMB_ARRH (*(unsigned char volatile xdata *)0xfef2) |
|
|
|
|
|
#define PWMB_ARRL (*(unsigned char volatile xdata *)0xfef3) |
|
|
|
|
|
#define PWMB_RCR (*(unsigned char volatile xdata *)0xfef4) |
|
|
|
|
|
#define PWMB_CCR5 (*(unsigned int volatile xdata *)0xfef5) |
|
|
|
|
|
#define PWMB_CCR5H (*(unsigned char volatile xdata *)0xfef5) |
|
|
|
|
|
#define PWMB_CCR5L (*(unsigned char volatile xdata *)0xfef6) |
|
|
|
|
|
#define PWMB_CCR6 (*(unsigned int volatile xdata *)0xfef7) |
|
|
|
|
|
#define PWMB_CCR6H (*(unsigned char volatile xdata *)0xfef7) |
|
|
|
|
|
#define PWMB_CCR6L (*(unsigned char volatile xdata *)0xfef8) |
|
|
|
|
|
#define PWMB_CCR7 (*(unsigned int volatile xdata *)0xfef9) |
|
|
|
|
|
#define PWMB_CCR7H (*(unsigned char volatile xdata *)0xfef9) |
|
|
|
|
|
#define PWMB_CCR7L (*(unsigned char volatile xdata *)0xfefa) |
|
|
|
|
|
#define PWMB_CCR8 (*(unsigned int volatile xdata *)0xfefb) |
|
|
|
|
|
#define PWMB_CCR8H (*(unsigned char volatile xdata *)0xfefb) |
|
|
|
|
|
#define PWMB_CCR8L (*(unsigned char volatile xdata *)0xfefc) |
|
|
|
|
|
#define PWMB_BKR (*(unsigned char volatile xdata *)0xfefd) |
|
|
|
|
|
#define PWMB_DTR (*(unsigned char volatile xdata *)0xfefe) |
|
|
|
|
|
#define PWMB_OISR (*(unsigned char volatile xdata *)0xfeff) |
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
//FD00H-FDFFH
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
#define P0INTE (*(unsigned char volatile xdata *)0xfd00) |
|
|
|
|
|
#define P1INTE (*(unsigned char volatile xdata *)0xfd01) |
|
|
|
|
|
#define P2INTE (*(unsigned char volatile xdata *)0xfd02) |
|
|
|
|
|
#define P3INTE (*(unsigned char volatile xdata *)0xfd03) |
|
|
|
|
|
#define P4INTE (*(unsigned char volatile xdata *)0xfd04) |
|
|
|
|
|
#define P5INTE (*(unsigned char volatile xdata *)0xfd05) |
|
|
|
|
|
#define P6INTE (*(unsigned char volatile xdata *)0xfd06) |
|
|
|
|
|
#define P7INTE (*(unsigned char volatile xdata *)0xfd07) |
|
|
|
|
|
#define P0INTF (*(unsigned char volatile xdata *)0xfd10) |
|
|
|
|
|
#define P1INTF (*(unsigned char volatile xdata *)0xfd11) |
|
|
|
|
|
#define P2INTF (*(unsigned char volatile xdata *)0xfd12) |
|
|
|
|
|
#define P3INTF (*(unsigned char volatile xdata *)0xfd13) |
|
|
|
|
|
#define P4INTF (*(unsigned char volatile xdata *)0xfd14) |
|
|
|
|
|
#define P5INTF (*(unsigned char volatile xdata *)0xfd15) |
|
|
|
|
|
#define P6INTF (*(unsigned char volatile xdata *)0xfd16) |
|
|
|
|
|
#define P7INTF (*(unsigned char volatile xdata *)0xfd17) |
|
|
|
|
|
#define P0IM0 (*(unsigned char volatile xdata *)0xfd20) |
|
|
|
|
|
#define P1IM0 (*(unsigned char volatile xdata *)0xfd21) |
|
|
|
|
|
#define P2IM0 (*(unsigned char volatile xdata *)0xfd22) |
|
|
|
|
|
#define P3IM0 (*(unsigned char volatile xdata *)0xfd23) |
|
|
|
|
|
#define P4IM0 (*(unsigned char volatile xdata *)0xfd24) |
|
|
|
|
|
#define P5IM0 (*(unsigned char volatile xdata *)0xfd25) |
|
|
|
|
|
#define P6IM0 (*(unsigned char volatile xdata *)0xfd26) |
|
|
|
|
|
#define P7IM0 (*(unsigned char volatile xdata *)0xfd27) |
|
|
|
|
|
#define P0IM1 (*(unsigned char volatile xdata *)0xfd30) |
|
|
|
|
|
#define P1IM1 (*(unsigned char volatile xdata *)0xfd31) |
|
|
|
|
|
#define P2IM1 (*(unsigned char volatile xdata *)0xfd32) |
|
|
|
|
|
#define P3IM1 (*(unsigned char volatile xdata *)0xfd33) |
|
|
|
|
|
#define P4IM1 (*(unsigned char volatile xdata *)0xfd34) |
|
|
|
|
|
#define P5IM1 (*(unsigned char volatile xdata *)0xfd35) |
|
|
|
|
|
#define P6IM1 (*(unsigned char volatile xdata *)0xfd36) |
|
|
|
|
|
#define P7IM1 (*(unsigned char volatile xdata *)0xfd37) |
|
|
|
|
|
#define P0WKUE (*(unsigned char volatile xdata *)0xfd40) |
|
|
|
|
|
#define P1WKUE (*(unsigned char volatile xdata *)0xfd41) |
|
|
|
|
|
#define P2WKUE (*(unsigned char volatile xdata *)0xfd42) |
|
|
|
|
|
#define P3WKUE (*(unsigned char volatile xdata *)0xfd43) |
|
|
|
|
|
#define P4WKUE (*(unsigned char volatile xdata *)0xfd44) |
|
|
|
|
|
#define P5WKUE (*(unsigned char volatile xdata *)0xfd45) |
|
|
|
|
|
#define P6WKUE (*(unsigned char volatile xdata *)0xfd46) |
|
|
|
|
|
#define P7WKUE (*(unsigned char volatile xdata *)0xfd47) |
|
|
|
|
|
#define PIN_IP (*(unsigned char volatile xdata *)0xfd60) |
|
|
|
|
|
#define PIN_IPH (*(unsigned char volatile xdata *)0xfd61) |
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
//FC00H-FCFFH
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
#define MD3 (*(unsigned char volatile xdata *)0xfcf0) |
|
|
|
|
|
#define MD2 (*(unsigned char volatile xdata *)0xfcf1) |
|
|
|
|
|
#define MD1 (*(unsigned char volatile xdata *)0xfcf2) |
|
|
|
|
|
#define MD0 (*(unsigned char volatile xdata *)0xfcf3) |
|
|
|
|
|
#define MD5 (*(unsigned char volatile xdata *)0xfcf4) |
|
|
|
|
|
#define MD4 (*(unsigned char volatile xdata *)0xfcf5) |
|
|
|
|
|
#define ARCON (*(unsigned char volatile xdata *)0xfcf6) |
|
|
|
|
|
#define OPCON (*(unsigned char volatile xdata *)0xfcf7) |
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
//FB00H-FBFFH
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
#define COMEN (*(unsigned char volatile xdata *)0xfb00) |
|
|
|
|
|
#define SEGENL (*(unsigned char volatile xdata *)0xfb01) |
|
|
|
|
|
#define SEGENH (*(unsigned char volatile xdata *)0xfb02) |
|
|
|
|
|
#define LEDCTRL (*(unsigned char volatile xdata *)0xfb03) |
|
|
|
|
|
#define LEDCKS (*(unsigned char volatile xdata *)0xfb04) |
|
|
|
|
|
#define COM0_DA_L (*(unsigned char volatile xdata *)0xfb10) |
|
|
|
|
|
#define COM1_DA_L (*(unsigned char volatile xdata *)0xfb11) |
|
|
|
|
|
#define COM2_DA_L (*(unsigned char volatile xdata *)0xfb12) |
|
|
|
|
|
#define COM3_DA_L (*(unsigned char volatile xdata *)0xfb13) |
|
|
|
|
|
#define COM4_DA_L (*(unsigned char volatile xdata *)0xfb14) |
|
|
|
|
|
#define COM5_DA_L (*(unsigned char volatile xdata *)0xfb15) |
|
|
|
|
|
#define COM6_DA_L (*(unsigned char volatile xdata *)0xfb16) |
|
|
|
|
|
#define COM7_DA_L (*(unsigned char volatile xdata *)0xfb17) |
|
|
|
|
|
#define COM0_DA_H (*(unsigned char volatile xdata *)0xfb18) |
|
|
|
|
|
#define COM1_DA_H (*(unsigned char volatile xdata *)0xfb19) |
|
|
|
|
|
#define COM2_DA_H (*(unsigned char volatile xdata *)0xfb1a) |
|
|
|
|
|
#define COM3_DA_H (*(unsigned char volatile xdata *)0xfb1b) |
|
|
|
|
|
#define COM4_DA_H (*(unsigned char volatile xdata *)0xfb1c) |
|
|
|
|
|
#define COM5_DA_H (*(unsigned char volatile xdata *)0xfb1d) |
|
|
|
|
|
#define COM6_DA_H (*(unsigned char volatile xdata *)0xfb1e) |
|
|
|
|
|
#define COM7_DA_H (*(unsigned char volatile xdata *)0xfb1f) |
|
|
|
|
|
#define COM0_DC_L (*(unsigned char volatile xdata *)0xfb20) |
|
|
|
|
|
#define COM1_DC_L (*(unsigned char volatile xdata *)0xfb21) |
|
|
|
|
|
#define COM2_DC_L (*(unsigned char volatile xdata *)0xfb22) |
|
|
|
|
|
#define COM3_DC_L (*(unsigned char volatile xdata *)0xfb23) |
|
|
|
|
|
#define COM4_DC_L (*(unsigned char volatile xdata *)0xfb24) |
|
|
|
|
|
#define COM5_DC_L (*(unsigned char volatile xdata *)0xfb25) |
|
|
|
|
|
#define COM6_DC_L (*(unsigned char volatile xdata *)0xfb26) |
|
|
|
|
|
#define COM7_DC_L (*(unsigned char volatile xdata *)0xfb27) |
|
|
|
|
|
#define COM0_DC_H (*(unsigned char volatile xdata *)0xfb28) |
|
|
|
|
|
#define COM1_DC_H (*(unsigned char volatile xdata *)0xfb29) |
|
|
|
|
|
#define COM2_DC_H (*(unsigned char volatile xdata *)0xfb2a) |
|
|
|
|
|
#define COM3_DC_H (*(unsigned char volatile xdata *)0xfb2b) |
|
|
|
|
|
#define COM4_DC_H (*(unsigned char volatile xdata *)0xfb2c) |
|
|
|
|
|
#define COM5_DC_H (*(unsigned char volatile xdata *)0xfb2d) |
|
|
|
|
|
#define COM6_DC_H (*(unsigned char volatile xdata *)0xfb2e) |
|
|
|
|
|
#define COM7_DC_H (*(unsigned char volatile xdata *)0xfb2f) |
|
|
|
|
|
|
|
|
|
|
|
#define TSCHEN1 (*(unsigned char volatile xdata *)0xfb40) |
|
|
|
|
|
#define TSCHEN2 (*(unsigned char volatile xdata *)0xfb41) |
|
|
|
|
|
#define TSCFG1 (*(unsigned char volatile xdata *)0xfb42) |
|
|
|
|
|
#define TSCFG2 (*(unsigned char volatile xdata *)0xfb43) |
|
|
|
|
|
#define TSWUTC (*(unsigned char volatile xdata *)0xfb44) |
|
|
|
|
|
#define TSCTRL (*(unsigned char volatile xdata *)0xfb45) |
|
|
|
|
|
#define TSSTA1 (*(unsigned char volatile xdata *)0xfb46) |
|
|
|
|
|
#define TSSTA2 (*(unsigned char volatile xdata *)0xfb47) |
|
|
|
|
|
#define TSRT (*(unsigned char volatile xdata *)0xfb48) |
|
|
|
|
|
#define TSDAT (*(unsigned int volatile xdata *)0xfb49) |
|
|
|
|
|
#define TSDATH (*(unsigned char volatile xdata *)0xfb49) |
|
|
|
|
|
#define TSDATL (*(unsigned char volatile xdata *)0xfb4A) |
|
|
|
|
|
#define TSTH00 (*(unsigned int volatile xdata *)0xfb50) |
|
|
|
|
|
#define TSTH00H (*(unsigned char volatile xdata *)0xfb50) |
|
|
|
|
|
#define TSTH00L (*(unsigned char volatile xdata *)0xfb51) |
|
|
|
|
|
#define TSTH01 (*(unsigned int volatile xdata *)0xfb52) |
|
|
|
|
|
#define TSTH01H (*(unsigned char volatile xdata *)0xfb52) |
|
|
|
|
|
#define TSTH01L (*(unsigned char volatile xdata *)0xfb53) |
|
|
|
|
|
#define TSTH02 (*(unsigned int volatile xdata *)0xfb54) |
|
|
|
|
|
#define TSTH02H (*(unsigned char volatile xdata *)0xfb54) |
|
|
|
|
|
#define TSTH02L (*(unsigned char volatile xdata *)0xfb55) |
|
|
|
|
|
#define TSTH03 (*(unsigned int volatile xdata *)0xfb56) |
|
|
|
|
|
#define TSTH03H (*(unsigned char volatile xdata *)0xfb56) |
|
|
|
|
|
#define TSTH03L (*(unsigned char volatile xdata *)0xfb57) |
|
|
|
|
|
#define TSTH04 (*(unsigned int volatile xdata *)0xfb58) |
|
|
|
|
|
#define TSTH04H (*(unsigned char volatile xdata *)0xfb58) |
|
|
|
|
|
#define TSTH04L (*(unsigned char volatile xdata *)0xfb59) |
|
|
|
|
|
#define TSTH05 (*(unsigned int volatile xdata *)0xfb5a) |
|
|
|
|
|
#define TSTH05H (*(unsigned char volatile xdata *)0xfb5a) |
|
|
|
|
|
#define TSTH05L (*(unsigned char volatile xdata *)0xfb5b) |
|
|
|
|
|
#define TSTH06 (*(unsigned int volatile xdata *)0xfb5c) |
|
|
|
|
|
#define TSTH06H (*(unsigned char volatile xdata *)0xfb5c) |
|
|
|
|
|
#define TSTH06L (*(unsigned char volatile xdata *)0xfb5d) |
|
|
|
|
|
#define TSTH07 (*(unsigned int volatile xdata *)0xfb5e) |
|
|
|
|
|
#define TSTH07H (*(unsigned char volatile xdata *)0xfb5e) |
|
|
|
|
|
#define TSTH07L (*(unsigned char volatile xdata *)0xfb5f) |
|
|
|
|
|
#define TSTH08 (*(unsigned int volatile xdata *)0xfb60) |
|
|
|
|
|
#define TSTH08H (*(unsigned char volatile xdata *)0xfb60) |
|
|
|
|
|
#define TSTH08L (*(unsigned char volatile xdata *)0xfb61) |
|
|
|
|
|
#define TSTH09 (*(unsigned int volatile xdata *)0xfb62) |
|
|
|
|
|
#define TSTH09H (*(unsigned char volatile xdata *)0xfb62) |
|
|
|
|
|
#define TSTH09L (*(unsigned char volatile xdata *)0xfb63) |
|
|
|
|
|
#define TSTH10 (*(unsigned int volatile xdata *)0xfb64) |
|
|
|
|
|
#define TSTH10H (*(unsigned char volatile xdata *)0xfb64) |
|
|
|
|
|
#define TSTH10L (*(unsigned char volatile xdata *)0xfb65) |
|
|
|
|
|
#define TSTH11 (*(unsigned int volatile xdata *)0xfb66) |
|
|
|
|
|
#define TSTH11H (*(unsigned char volatile xdata *)0xfb66) |
|
|
|
|
|
#define TSTH11L (*(unsigned char volatile xdata *)0xfb67) |
|
|
|
|
|
#define TSTH12 (*(unsigned int volatile xdata *)0xfb68) |
|
|
|
|
|
#define TSTH12H (*(unsigned char volatile xdata *)0xfb68) |
|
|
|
|
|
#define TSTH12L (*(unsigned char volatile xdata *)0xfb69) |
|
|
|
|
|
#define TSTH13 (*(unsigned int volatile xdata *)0xfb6a) |
|
|
|
|
|
#define TSTH13H (*(unsigned char volatile xdata *)0xfb6a) |
|
|
|
|
|
#define TSTH13L (*(unsigned char volatile xdata *)0xfb6b) |
|
|
|
|
|
#define TSTH14 (*(unsigned int volatile xdata *)0xfb6c) |
|
|
|
|
|
#define TSTH14H (*(unsigned char volatile xdata *)0xfb6c) |
|
|
|
|
|
#define TSTH14L (*(unsigned char volatile xdata *)0xfb6d) |
|
|
|
|
|
#define TSTH15 (*(unsigned int volatile xdata *)0xfb6e) |
|
|
|
|
|
#define TSTH15H (*(unsigned char volatile xdata *)0xfb6e) |
|
|
|
|
|
#define TSTH15L (*(unsigned char volatile xdata *)0xfb6f) |
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
//FA00H-FAFFH
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|