STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190
5 特殊功能寄存器
特殊功能寄存器(SFR)是用来对片内各功能模块进行管理、控制、监视的控制寄存器和状态寄存器,是一个特殊功能的RAM区。STC8F系列单片机内的特殊功能寄存器(SFR)与高128字节RAM共用相同的地址范围,都使用80H~FFH,特殊功能寄存器(SFR)必须用直接寻址指令访问。
特殊功能寄存器名称及地址映象如下表所示:
F8H F0H E8H E0H D8H D0H C8H C0H B8H B0H A8H A0H 98H 90H 88H 80H
0/8
P7 B P6 ACC CCON PSW P5 P4 IP P3 IE P2 SCON P1 TCON P0
1/9
CH PWMCFG
CL P7M1 CMOD T4T3M P5M1 WDT_CONTR SADEN P3M1 SADDR BUS_SPEED SBUF P1M1 TMOD SP
2/A
CCAP0H PCA_PWM0 CCAP0L P7M0 CCAPM0 T4H P5M0 IAP_DATA P_SW2 P3M0 WKTCL P_SW1 S2CON P1M0 TL0 DPL
3/B
CCAP1H PCA_PWM1 CCAP1L DPS CCAPM1 T4L P6M1 IAP_ADDRH VOCTRL P4M1 WKTCH Reserved S2BUF P0M1 TL1 DPH 4/C
CCAP2H PCA_PWM2 CCAP2L DPL1 CCAPM2 T3H P6M0 IAP_ADDRL ADC_CONTR P4M0 S3CON Reserved P0M0 TH0 S4CON
5/D
CCAP3H PCA_PWM3 CCAP3L DPH1 CCAPM3 T3L SPSTAT IAP_CMD ADC_RES
IP2 S3BUF P2M1 TH1 S4BUF
6/E
PWMCR PWMIF
CMPCR1 ADCCFG T2H SPCTL IAP_TRIG ADC_RESL IP2H TA Reserved P2M0 AUXR
7/F
RSTCFG PWMFDCR AUXINTIF CMPCR2
T2L SPDAT IAP_CONTR
IPH IE2 Reserved Reserved AUXR2 INTCLKO PCON
下列特殊功能寄存器为扩展SFR,逻辑地址位于XDATA区域,访问前需要将P_SW2(BAH)寄存器的最高位(EAXFR)置1。
FFF0H
0/8
PWMCH
1/9
PWMCL PWM7T1L PWM6T1L PWM5T1L PWM4T1L PWM3T1L PWM2T1L PWM1T1L PWM0T1L I2CMSCR P1NCS P1PU CLKDIV
2/A
PWMCKS PWM7T2H PWM6T2H PWM5T2H PWM4T2H PWM3T2H PWM2T2H PWM1T2H PWM0T2H I2CMSST P2NCS P2PU IRC24MCR
3/B
TADCPH PWM7T2L PWM6T2L PWM5T2L PWM4T2L PWM3T2L PWM2T2L PWM1T2L PWM0T2L I2CSLCR P3NCS P3PU XOSCCR
4/C
TADCPL PWM7CR PWM6CR PWM5CR PWM4CR PWM3CR PWM2CR PWM1CR PWM0CR I2CSLST P4NCS P4PU IRC32KCR
5/D
PWM7HLD PWM6HLD PWM5HLD PWM4HLD PWM3HLD PWM2HLD PWM1HLD PWM0HLD I2CSLADR P5NCS P5PU
6/E
I2CTxD P6NCS P6PU
7/F
I2CRxD P7NCS P7PU
FF70H PWM7T1H FF60H PWM6T1H FF50H PWM5T1H FF40H PWM4T1H FF30H PWM3T1H FF20H PWM2T1H FF10H PWM1T1H FF00H PWM0T1H FE80H FE18H FE10H FE00H
I2CCFG P0NCS P0PU CKSEL
南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 27 -
STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190
位地址与符号 符号 P0 SP DPL DPH S4CON S4BUF PCON TCON TMOD TL0 TL1 TH0 TH1 AUXR INTCLKO P1 P1M1 P1M0 P0M1 P0M0 P2M1 P2M0 AUXR2 SCON SBUF S2CON S2BUF P2 P0端口 堆栈指针 数据指针(低字节) 数据指针(高字节) 串口4控制寄存器 串口4数据寄存器 电源控制寄存器 定时器控制寄存器 定时器模式寄存器 定时器0低8为寄存器 定时器1低8为寄存器 定时器0高8为寄存器 定时器1高8为寄存器 辅助寄存器1 中断与时钟输出控制寄存器 P1端口 P1口配置寄存器1 P1口配置寄存器0 P0口配置寄存器1 P0口配置寄存器0 P2口配置寄存器1 P2口配置寄存器0 辅助寄存器2 串口1控制寄存器 串口1数据寄存器 串口2控制寄存器 串口2数据寄存器 P2端口 描述 地址 B7 80H 81H 82H 83H 84H 85H 87H 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH 90H 91H 92H 93H 94H 95H 96H 97H 98H 99H 9AH 9BH A0H A1H A2H A8H A9H AAH ABH ACH ADH AEH AFH B0H B1H - ET4 ET3 WKTEN S3SM0 S3ST3 S3SM2 S3REN ES4 ES3 ET2 ESPI ES2 RW_S[1:0] S1_S[1:0] EA ELVD CCP_S[1:0] EADC ES S3TB8 S3RB8 S3TI S3RI S2SM0 - S2SM2 - SM0/FE - SM1 - SM2 T0x12 - T1x12 EX4 UART_M0x6 复位值 B6 B5 B4 S4SM0 S4ST4 S4SM2 S4REN SMOD TF1 GATE SMOD0 TR1 C/T LVDF TF0 M1 POF TR0 M0 T2R EX2 TXLNRX B3 B2 B1 B0 1111,1111 0000,0111 0000,0000 0000,0000 S4TB8 S4RB8 S4TI S4RI 0000,0000 0000,0000 GF1 IE1 GATE GF0 IT1 C/T PD IE0 M1 IDL IT0 M0 0011,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 T2_C/T - T2x12 EXTRAM S1ST2 0000,0001 T2CLKO T1CLKO T0CLKO x000,x000 EX3 1111,1111 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 - TB8 - RB8 - TI - RI xxxn,xxxx 0000,0000 0000,0000 S2TB8 S2RB8 S2TI S2RI 0100,0000 0000,0000 1111,1111 SPEED[1:0] 0 ET0 - EX0 00xx,xx00 nn00,000x 0000,0000 0000,0000 1111,1111 0111,1111 0000,0000 0000,0000 0000,0000 x000,0000 1111,1111 n000,0000 REN S2REN BUS_SPEED 总线速度控制寄存器 P_SW1 IE SADDR WKTCL WKTCH S3CON S3BUF TA IE2 P3 P3M1 外设端口切换寄存器1 中断允许寄存器 串口1从机地址寄存器 掉电唤醒定时器低字节 掉电唤醒定时器高字节 串口3控制寄存器 串口3数据寄存器 DPTR时序控制寄存器 中断允许寄存器2 P3端口 P3口配置寄存器1 SPI_S[1:0] ET1 EX1 南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 28 -
STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190
P3M0 P4M1 P4M0 IP2 IP2H IPH IP SADEN P_SW2 VOCTRL
P3口配置寄存器0 P4口配置寄存器1 P4口配置寄存器0 中断优先级控制寄存器2 高中断优先级控制寄存器2 高中断优先级控制寄存器 中断优先级控制寄存器 串口1从机地址屏蔽寄存器 外设端口切换寄存器2 电压控制寄存器
B2H B3H B4H B5H B6H B7H B8H B9H BAH BBH
EAXFR MANUV
- -
I2C_S[1:0] -
- - PPCAH PPCA
PI2C PI2CH PLVDH PLVD
PCMP PCMPH PADCH PADC
PX4 PX4H PSH PS
CMPO_S - -
-
EN_WDT
CLR_WDT IDL_WDT
PPWMFD
n000,0000 0000,0000 0000,0000
PPWM
PSPI PSPIH PT0H PT0
PS2 PS2H
x000,0000 x000,0000
PPWMFDH PPWMH
PT1H PT1
PX1H PX1
PX0H 0000,0000 PX0
0000,0000 0000,0000
S4_S -
S3_S S2_S 0x00,0000 0xxx,xx00 000x,0000 0000,0000 0000,0000 1111,1111
- VOSEL[1:0]
ADC_CONTR ADC控制寄存器 ADC_RES
ADC转换结果高位寄存器
BCH ADC_POWER ADC_START ADC_FLAG BDH BEH C0H
C1H WDT_FLAG C2H C3H C4H C5H C6H C7H C8H C9H CAH C9H CAH CBH CCH CDH CEH CFH D0H D1H D2H D3H D4H D5H D6H D7H D8H D9H DAH DBH
CF CIDL - -
CR - ECOM0 ECOM1
- - CCAPP0 CCAPP1
CY T4R
AC T4_C/T
F0 T4x12
SPIF SSIG
WCOL SPEN
- DORD
IAPEN - - - SWBS - - - SWRST -
-
-
ADC_CHS[3:0]
ADC_RESL ADC转换结果低位寄存器
P4
P4端口
WDT_CONTR 看门狗控制寄存器 IAP_DATA
IAP数据寄存器
WDT_PS[2:0] 0x00,0000 1111,1111 0000,0000 0000,0000
-
CMD_FAIL
IAP_ADDRH IAP高地址寄存器 IAP_ADDRL IAP低地址寄存器 IAP_CMD IAP_TRIG
IAP命令寄存器 IAP触发寄存器
- - CMD[1:0] xxxx,xx00 0000,0000
IAP_CONTR IAP控制寄存器
P5 P5M1 P5M0 P5M1 P5M0 P6M1 P6M0 SPSTAT SPCTL SPDAT PSW T4T3M T4H T4L T3H T3L T2H T2L CCON CMOD CCAPM0 CCAPM1
P5端口
P5口配置寄存器1 P5口配置寄存器0 P5口配置寄存器1 P5口配置寄存器0 P6口配置寄存器1 P6口配置寄存器0 SPI状态寄存器 SPI控制寄存器 SPI数据寄存器 程序状态字寄存器 定时器4/3控制寄存器 定时器4高字节 定时器4低字节 定时器3高字节 定时器3低字节 定时器2高字节 定时器2低字节 PCA控制寄存器 PCA模式寄存器
PCA模块0模式控制寄存器 PCA模块1模式控制寄存器
-
IAP_WT[2:0] 0000,x000 xx11,1111 xx11,1111 xx11,1111 0000,0000 0000,0000 0000,0000 0000,0000
- MSTR
RS1 T4CLKO
- - CCAPN0 CCAPN1
MAT0 MAT1 CCF3
CCF2 CPS[2:0] TOG0 TOG1
PWM0 PWM1 CCF1
CCF0 ECF
RS0 T3R
OV
-
P
- CPOL
- CPHA
-
-
00xx,xxxx 0000,0100 0000,0000 0000,00x0
SPR[1:0]
T3_C/T T3x12 T3CLKO 0000,0000
0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 00xx,0000 0xxx,0000
ECCF0 x000,0000 ECCF1 x000,0000
南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 29 -
STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190
CCAPM2 CCAPM3 ADCCFG ACC P7M1 P7M0 DPS DPL1 DPH1 CMPCR1 CMPCR2 P6 CL CCAP0L CCAP1L CCAP2L CCAP3L AUXINTIF
B PWMCFG
PCA模块2模式控制寄存器 PCA模块3模式控制寄存器 ADC配置寄存器 累加器
P7口配置寄存器1 P7口配置寄存器0 DPTR指针选择器
第二组数据指针(低字节) 第二组数据指针(高字节) 比较器控制寄存器1 比较器控制寄存器2 P6端口
PCA计数器低字节 PCA模块0低字节 PCA模块1低字节 PCA模块2低字节 PCA模块3低字节 扩展外部中断标志寄存器 B寄存器
增强型PWM配置寄存器
DCH DDH DEH E0H E1H E2H E3H E4H E5H E6H
- - -
ECOM2 ECOM3
-
CCAPP2 CCAPP3 RESFMT
CCAPN2 CCAPN3
-
MAT2 MAT3
TOG2 TOG3
PWM2 PWM3
ECCF2 x000,0000 ECCF3 x000,0000
xx0x,0000 0000,0000 0000,0000 0000,0000
SPEED[3:0]
ID1 ID0 TSL AU1
AU0 - - SEL 0000,0xx0 0000,0000 0000,0000
CMPEN CMPIF DISFLT
PIE NIE PIS NIS CMPOE CMPRES 0000,0000
0000,0000 1111,1111 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000
E7H INVCMPO E8H E9H EAH EBH ECH EDH EFH F0H F1H F2H F3H F4H F5H F6H F7H F8H F9H FAH FBH FCH FDH FEH FFH
ENPWM
- CBIF -
LCDTY[5:0]
INT4IF INT3IF INT2IF
- T4IF T3IF T2IF x000,x000 0000,0000
ETADC - - - - - EPC0H EPC1H EPC2H EPC3H C1IF
- 00xx,xxxx
PCA_PWM0 PCA0的PWM模式寄存器 PCA_PWM1 PCA1的PWM模式寄存器 PCA_PWM2 PCA2的PWM模式寄存器 PCA_PWM3 PCA3的PWM模式寄存器 PWMIF
增强型PWM中断标志寄存器
EBS0[1:0] EBS1[1:0] EBS2[1:0] EBS3[1:0] C7IF INVCMP C6IF INVIO
XCCAP0H[1:0] XCCAP1H[1:0] XCCAP2H[1:0] XCCAP3H[1:0] C5IF ENFD
C4IF FLTFLIO
XCCAP0L[1:0] XCCAP1L[1:0] XCCAP2L[1:0] XCCAP3L[1:0] C3IF EFDI
C2IF
EPC0L 0000,0000 EPC1L 0000,0000 EPC2L 0000,0000 EPC3L 0000,0000 C0IF FDIF
0000,0000 0000,0000 1111,1111 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000
PWMFDCR PWM异常检测控制寄存器
P7 CH CCAP0H CCAP1H CCAP2H CCAP3H PWMCR RSTCFG
P7端口
PCA计数器高字节 PCA模块0高字节 PCA模块1高字节 PCA模块2高字节 PCA模块3高字节 PWM控制寄存器 复位配置寄存器
FDCMP FDIO
ECBI ENLVR
- -
- P54RST
- -
- -
- - 00xx,xxxx 0000,0000
LVDS[1:0]
位地址与符号 符号 PWMCH PWMCL PWMCKS TADCPH TADCPL 描述 PWM计数器高字节 PWM计数器低字节 PWM时钟选择 触发ADC计数值高字节 触发ADC计数值低字节 地址 B7 FFF0H FFF1H FFF2H FFF3H FFF4H FF00H - - - - - - SELT2 PWM_PS[3:0] B6 B5 B4 B3 B2 B1 B0 x000,0000 0000,0000 xxx0,0000 x000,0000 0000,0000 x000,0000 复位值 PWM0T1H PWM0T1计数值高字节 南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 30 -
STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190
PWM0T1L PWM0T1计数值低节 FF01H FF02H FF03H FF04H FF05H FF10H FF11H FF12H FF13H FF14H FF15H FF20H FF21H FF22H FF23H FF24H FF25H FF30H FF31H FF32H FF33H FF34H FF35H FF40H FF41H FF42H FF43H FF44H FF45H FF50H FF51H FF52H FF53H FF54H FF55H FF60H FF61H FF62H FF63H FF64H FF65H FF70H FF71H
ENC6O - -
C6INI -
- -
- ENC5O - -
C5INI -
- -
- ENC4O - -
C4INI -
- -
- ENC3O - - C3INI -
- -
- ENC2O - -
C2INI -
- -
- ENC1O - -
C1INI -
- -
- ENC0O - -
C0INI -
- -
-
C0_S[1:0] -
C1_S[1:0] -
C2_S[1:0] -
C3_S[1:0] -
C4_S[1:0] -
C5_S[1:0] -
C6_S[1:0] -
- - - - - - -
0000,0000 x000,0000 0000,0000 EC0I EC0T2SI EC0T1SI 00x0,0000 -
HC0H
HC0L
xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC1I EC1T2SI EC1T1SI 00x0,0000 -
HC1H
HC1L
xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC2I EC2T2SI EC2T1SI 00x0,0000 -
HC2H
HC2L
xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC3I EC3T2SI EC3T1SI 00x0,0000 -
HC3H
HC3L
xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC4I EC4T2SI EC4T1SI 00x0,0000 -
HC4H
HC4L
xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC5I EC5T2SI EC5T1SI 00x0,0000 -
HC5H
HC5L
xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC6I EC6T2SI EC6T1SI 00x0,0000 -
HC6H
HC6L
xxxx,xx00 x000,0000 0000,0000 PWM0T2H PWM0T2数值高字节 PWM0T2L PWM0CR
PWM0T2数值低节 PWM0控制寄存器
PWM0HLD PWM0电平保持控制寄存器 PWM1T1H PWM1T1计数值高字节 PWM1T1L
PWM1T1计数值低节
PWM1T2H PWM1T2数值高字节 PWM1T2L PWM1CR
PWM1T2数值低节 PWM1控制寄存器
PWM1HLD PWM1电平保持控制寄存器 PWM2T1H PWM2T1计数值高字节 PWM2T1L
PWM2T1计数值低节
PWM2T2H PWM2T2数值高字节 PWM2T2L PWM2CR
PWM2T2数值低节 PWM2控制寄存器
PWM2HLD PWM2电平保持控制寄存器 PWM3T1H PWM3T1计数值高字节 PWM3T1L
PWM3T1计数值低节
PWM3T2H PWM3T2数值高字节 PWM3T2L PWM3CR
PWM3T2数值低节 PWM3控制寄存器
PWM3HLD PWM3电平保持控制寄存器 PWM4T1H PWM4T1计数值高字节 PWM4T1L
PWM4T1计数值低节
PWM4T2H PWM4T2数值高字节 PWM4T2L PWM4CR
PWM4T2数值低节 PWM4控制寄存器
PWM4HLD PWM4电平保持控制寄存器 PWM5T1H PWM5T1计数值高字节 PWM5T1L
PWM5T1计数值低节
PWM5T2H PWM5T2数值高字节 PWM5T2L PWM5CR
PWM5T2数值低节 PWM5控制寄存器
PWM5HLD PWM5电平保持控制寄存器 PWM6T1H PWM6T1计数值高字节 PWM6T1L
PWM6T1计数值低节
PWM6T2H PWM6T2数值高字节 PWM6T2L PWM6CR
PWM6T2数值低节 PWM6控制寄存器
PWM6HLD PWM6电平保持控制寄存器 PWM7T1H PWM7T1计数值高字节 PWM7T1L
PWM7T1计数值低节
南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 31 -