📄 sm5964.h
字号:
/*--------------------------------------------------------------------------
REG52.H,For Assemble used
Header file for generic 80C52 and 80C32 microcontroller.
Copyright (c) 1988-1999 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
--------------------------------------------------------------------------*/
/* BYTE Registers */
;sfr P0 = 80H;
;sfr P1 = 90H;
;sfr P2 = 0A0H;
;sfr P3 = 0B0H;
sfr P4 = 0D8h
;sfr PSW = 0D0H;
;sfr ACC = 0E0H;
;sfr B = 0F0H;
;sfr SP = 81H;
;sfr dpl = 82H;
;sfr dph = 83H;
;sfr PCON = 87H;
;sfr TCON = 88H;
;sfr TMOD = 89H;
;sfr TL0 = 8AH;
;sfr tl1 = 8BH;
;sfr th0 = 8CH;
;sfr th1 = 8DH;
sfr IEC = 0A8H;
sfr IPC = 0B8H;
;sfr SCON = 98H;
;sfr SBUF = 99H;
sbit p00 = 080H
sbit p01 = 081H
sbit p02 = 082H
sbit p03 = 083H
sbit p04 = 084H
sbit p05 = 085H
sbit p06 = 086H
sbit p07 = 087H
sbit p10 = 090H
sbit p11 = 091H
sbit p12 = 092H
sbit p13 = 093H
sbit p14 = 094H
sbit p15 = 095H
sbit p16 = 096H
sbit p17 = 097H
sbit p20 = 0A0H
sbit p21 = 0A1H
sbit p22 = 0A2H
sbit p23 = 0A3H
sbit p24 = 0A4H
sbit p25 = 0A5H
sbit p26 = 0A6H
sbit p27 = 0A7H
sbit p30 = 0B0H
sbit p31 = 0B1H
sbit p32 = 0B2H
sbit p33 = 0B3H
sbit p34 = 0B4H
sbit p35 = 0B5H
sbit p36 = 0B6H
sbit p37 = 0B7H
/*Output Control SFR */
sfr P0CON = 9AH;
sfr P1CON = 9BH;
sfr P2CON = 9CH;
sfr P3CON = 9DH;
sfr P4CON = 9EH;
sfr WDTC = 9FH;
sfr WDTKEY= 97H;
/*SPWM SFR */
sfr SPWMC = 0A3H; //SPWM CONTROL REGISTER PDIV1,PDIV0
sfr SPWMD0 = 0A4H;
sfr SPWMD1 = 0A5H;
sfr SPWMD2 = 0A6H;
sfr SPWMD3 = 0A7H;
sfr SPWMD4 = 0ACH;
/*PWM SFR */
sfr PWMC0 = 0D3H;
sfr PWMC1 = 0D4H;
sfr PWMC2 = 0D5H;
sfr PWMC3 = 0D6H;
sfr PWMC4 = 0DBH;
sfr PWMC5 = 0DCH;
sfr PWMC6 = 0DDH;
sfr PWMC7 = 0DEH;
sfr PWMD0 = 0B3H;
sfr PWMD1 = 0B4H;
sfr PWMD2 = 0B5H;
sfr PWMD3 = 0B6H;
sfr PWMD4 = 0BBH;
sfr PWMD5 = 0BCH;
sfr PWMD6 = 0BDH;
sfr PWMD7 = 0BEH;
/*ISP SFR */
sfr SCONF = 0BFH;
sfr FADDRH= 0F4H;
sfr FADDRL= 0F5H;
sfr FDATA = 0F6H;
sfr FCMD = 0F7H;
/* 8052 Extensions */
sfr T2CON = 0C8H;
sfr RCAP2L = 0CAH;
sfr RCAP2H = 0CBH;
sfr TL2 = 0CCH;
sfr TH2 = 0CDH;
/* BIT Registers */
/* PSW */
;sbit CY = PSW^7H;
;sbit AC = PSW^6H;
;sbit F0 = PSW^5H;
;sbit RS1 = PSW^4H;
;sbit RS0 = PSW^3H;
;sbit OV = PSW^2H;
;sbit P = PSW^0H; //8052 only
/* TCON */
;sbit TF1 = TCON^7H;
;sbit tr1 = TCON^6H;
;sbit TF0 = TCON^5H;
;sbit TR0 = TCON^4H;
;sbit IE1 = TCON^3H;
;sbit IT1 = TCON^2H;
;sbit IE0 = TCON^1H;
;sbit IT0 = TCON^0H;
/* IE */
;sbit EA = IE^7H;
;sbit ET2 = IE^5H; //8052 only
;sbit ES = IE^4H;
;sbit ET1 = IE^3H;
;sbit EX1 = IE^2H;
;sbit ET0 = IE^1H;
;sbit EX0 = IE^0H;
/* IP */
;sbit PT2 = IP^5H;
;sbit PS = IP^4H;
;sbit PT1 = IP^3H;
;sbit PX1 = IP^2H;
;sbit PT0 = IP^1H;
;sbit PX0 = IP^0H;
/* P2 */
sbit ADC3 = P3^7H;
sbit ADC2 = P3^6H;
sbit ADC1 = P3^5H;
sbit ADC0 = P3^4H;
/* P3 */
;sbit RD = P3^7H;
;sbit WR = P3^6H;
;sbit T1 = P3^5H;
;sbit T0 = P3^4H;
;sbit INT1 = P3^3H;
;sbit INT0 = P3^2H;
;sbit TXD = P3^1H;
;sbit RXD = P3^0H;
/* SCON */
;sbit SM0 = SCON^7H;
;sbit SM1 = SCON^6H;
;sbit SM2 = SCON^5H;
;sbit REN = SCON^4H;
;sbit TB8 = SCON^3H;
;sbit RB8 = SCON^2H;
;sbit TI = SCON^1H;
;sbit RI = SCON^0H;
/* P1 */
sbit T2EX = P1^1H; // 8052 only
sbit T2 = P1^0H; // 8052 only
/* T2CON */
sbit TF2 = T2CON^7H;
sbit EXF2 = T2CON^6H;
sbit RCLK = T2CON^5H;
sbit TCLK = T2CON^4H;
sbit EXEN2 = T2CON^3H;
sbit TR2 = T2CON^2H;
sbit C_T2 = T2CON^1H;
sbit CP_RL2 = T2CON^0H;
/* IIC */
sfr IICS = 0C0H;
sbit RXIF = IICS^7;
sbit TXIF = IICS^6;
sbit TFIF = IICS^5;
sbit NAKIF = IICS^4;
sbit RXAK = IICS^3;
sbit MASTER = IICS^2;
sbit TXAK = IICS^1;
sfr IICC1 = 0C2H;
sfr IICC2 = 0C3H;
;sbit MATCH = IICC2^7;
;sbit SRW = IICC2^6;
;sbit RESTART = IICC2^3;
sfr IICIE1 = 0A9H;
sfr IICA = 0C1H;
sfr IICTxD = 0C4H;
sfr IICRxD = 0C5H;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -