EasyManua.ls Logo

STC micro STC8A8K64D4 Series - List of Special Function Registers

Default Icon
901 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
STC8A8K64D4 Series Manual
-
- 156 -
8.2 List of Special Function Registers
Note: The register address can be bit-addressable only if it is divisible by 8, and it cannot be bit-addressable if it is not
divisible by 8.
Registers in STC8A8K64D4 which can be bit-addressable are: P0 (80H), TCON (88H), P1 (90H), SCON (98H), P2 (A0H),
IE (A8H), P3 (B0H), IP (B8H), P4 (C0H), P5 (C8H), PSW (D0H), ACC (E0H), B (F0H)
Symbol
Description
Address
Bit Address and Symbol
Value after
Reset
B7
B6
B5
B4
B3
B2
B1
B0
P0
Port 0
80H
P07
P06
P05
P04
P03
P02
P01
P00
1111,1111
SP
Stack Pointer
81H
0000,0111
DPL
Data pointer low byte register
82H
0000,0000
DPH
Data pointer high byte register
83H
0000,0000
S4CON
UART 4 control register
84H
S4SM0
S4ST4
S4SM2
S4REN
S4TB8
S4RB8
S4TI
S4RI
0000,0000
S4BUF
UART 4 data buffer register
85H
0000,0000
PCON
Power control register
87H
SMOD
SMOD0
LVDF
POF
GF1
GF0
PD
IDL
0011,0000
TCON
Timer 0 and 1 control register
88H
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
0000,0000
TMOD
Timer 0 and 1 mode register
89H
GATE
C/T
M1
M0
GATE
C/T
M1
M0
0000,0000
TL0
Timer 0 low byte register
8AH
0000,0000
TL1
Timer 1 low byte register
8BH
0000,0000
TH0
Timer 0 high byte register
8CH
0000,0000
TH1
Timer 1 high byte register
8DH
0000,0000
AUXR
Auxiliary register 1
8EH
T0x12
T1x12
UART_M0x6
T2R
T2_C/T
T2x12
EXTRAM
S1ST2
0000,0001
INTCLKO
External interrupt and clock output
control register
8FH
-
EX4
EX3
EX2
-
T2CLKO
T1CLKO
T0CLKO
x000,x000
P1
Port 1
90H
P17
P16
P15
P14
P13
P12
P11
P10
1111,1111
P1M1
Port 1 mode register 1
91H
P17M1
P16M1
P15M1
P14M1
P13M1
P12M1
P11M1
P10M1
1111,1111
P1M0
Port 1 mode register 0
92H
P17M0
P16M0
P15M0
P14M0
P13M0
P12M0
P11M0
P10M0
0000,0000
P0M1
Port 0 mode register 1
93H
P07M1
P06M1
P05M1
P04M1
P03M1
P02M1
P01M1
P00M1
1111,1111
P0M0
Port 0 mode register 0
94H
P07M0
P06M0
P05M0
P04M0
P03M0
P02M0
P01M0
P00M0
0000,0000
P2M1
Port 2 mode register 1
95H
P27M1
P26M1
P25M1
P24M1
P23M1
P22M1
P21M1
P20M1
1111,1111
P2M0
Port 2 mode register 0
96H
P27M0
P26M0
P25M0
P24M0
P23M0
P22M0
P21M0
P20M0
0000,0000
SCON
UART1 control register
98H
SM0/FE
SM1
SM2
REN
TB8
RB8
TI
RI
0000,0000
SBUF
UART1 data buffer register
99H
0000,0000
S2CON
UART2 control register
9AH
S2SM0
-
S2SM2
S2REN
S2TB8
S2RB8
S2TI
S2RI
0x00,0000
S2BUF
UART2 data buffer registe
9BH
0000,0000
IRCBAND
IRC band selection detection
9DH
-
-
-
-
-
-
-
SEL
xxxx,xxxn
LIRTRIM
IRC frequency trim register
9EH
-
-
-
-
-
-
LIRTRIM[1:0]
xxxx,xxnn
IRTRIM
IRC frequency adjustment register
9FH
IRTRIM[7:0]
nnnn,nnnn
P2
Port 2
A0H
P27
P26
P25
P24
P23
P22
P21
P20
1111,1111
BUS_SPEED
Bus speed control register
A1H
RW_S[1:0]
SPEED[2:0]
00xx,x000
P_SW1
Peripheral port switch register 1
A2H
S1_S[1:0]
CCP_S[1:0]
SPI_S[1:0]
0
-
nn00,000x
IE
Interrupt enable register
A8H
EA
ELVD
EADC
ES
ET1
EX1
ET0
EX0
0000,0000
SADDR
UART1 slave address register
A9H
0000,0000
WKTCL
Wake-up Timer Control Register
Low Byte
AAH
1111,1111
WKTCH
Wake-up Timer Control Register
High Byte
ABH
WKTEN
0111,1111
S3CON
UART3 control register
ACH
S3SM0
S3ST4
S3SM2
S3REN
S3TB8
S3RB8
S3TI
S3RI
0000,0000
S3BUF
UART3 data buffer register
ADH
0000,0000
TA
DPTR Timing control register
AEH
0000,0000
IE2
Interrupt enable register 2
AFH
-
ET4
ET3
ES4
ES3
ET2
ESPI
ES2
x000,0000
P3
Port 3
B0H
P37
P36
P35
P34
P33
P32
P31
P30
1111,1111
P3M1
Port 3 mode register 1
B1H
P37M1
P36M1
P35M1
P34M1
P33M1
P32M1
P31M1
P30M1
1111,1100
P3M0
Port 3 mode register 0
B2H
P37M0
P36M0
P35M0
P34M0
P33M0
P32M0
P31M0
P30M0
0000,0000
P4M1
Port 4 mode register 1
B3H
P47M1
P46M1
P45M1
P44M1
P43M1
P42M1
P41M1
P40M1
1111,1111
P4M0
Port 4 mode register 0
B4H
P47M0
P46M0
P45M0
P44M0
P43M0
P42M0
P41M0
P40M0
0000,0000
IP2
2nd Interrupt Priority register low
byte
B5H
-
PI2C
PCMP
PX4
PPWMB
PPWMA
PSPI
PS2
0000,0000
IP2H
2nd Interrupt Priority register high
byte
B6H
-
PI2CH
PCMPH
PX4H
PPWMBH
PPWMAH
PSPIH
PS2H
0000,0000
IPH
Interrupt Priority High Byte
B7H
PPCAH
PLVDH
PADCH
PSH
PT1H
PX1H
PT0H
PX0H
x000,0000
IP
Interrupt Priority Low Byte
B8H
PPCA
PLVD
PADC
PS
PT1
PX1
PT0
PX0
x000,0000
SADEN
UART1 slave address enable register
B9H
0000,0000
P_SW2
Peripheral port switch register 2
BAH
EAXFR
-
I2C_S[1:0]
CMPO_S
S4_S
S3_S
S2_S
0x00,0000
ADC_CONTR
ADC control register
BCH
ADC_POWE
R
ADC_STAR
T
ADC_FLAG
ADC_EPWMT
ADC_CHS[3:0]
0000,0000
ADC_RES
ADC Result High Byte
BDH
0000,0000
ADC_RESL
ADC Result Low Byte
BEH
0000,0000
P4
Port 4
C0H
P47
P46
P45
P44
P43
P42
P41
P40
1111,1111
WDT_CONTR
Watchdog control register
C1H
WDT_FLAG
-
EN_WDT
CLR_WDT
IDL_WDT
WDT_PS[2:0]
0x00,0000
IAP_DATA
IAP Flash Data Register
C2H
1111,1111
IAP_ADDRH
IAP Flash Address High Byte
C3H
0000,0000
IAP_ADDRL
IAP Flash Address Low Byte
C4H
0000,0000
IAP_CMD
IAP Flash Command Register
C5H
-
-
-
-
-
-
CMD[1:0]
xxxx,xx00
IAP_TRIG
IAP Flash Trigger register
C6H
0000,0000
IAP_CONTR
IAP Control Register
C7H
IAPEN
SWBS
SWRST
CMD_FAIL
-
-
-
-
0000,xxxx
P5
Port 5
C8H
-
-
P55
P54
P53
P52
P51
P50
xx11,1111
P5M1
Port 5 mode register 1
C9H
-
-
P55M1
P54M1
P53M1
P52M1
P51M1
P50M1
xx11,1111
P5M0
Port 5 mode register 0
CAH
-
-
P55M0
P54M0
P53M0
P52M0
P51M0
P50M0
xx00,0000
P6M1
Port 6 mode register 1
CBH
P67M1
P66M1
P65M1
P64M1
P63M1
P62M1
P61M1
P60M1
1111,1111
P6M0
Port 6 mode register 0
CCH
P67M0
P66M0
P65M0
P64M0
P63M0
P62M0
P61M0
P60M0
0000,0000

Table of Contents

Related product manuals