51单片机特殊功能寄存器中的字节寻址和位寻址
扫描二维码
随时随地手机看文章
MCS-51系列单片机有21个可寻址的专用寄存器,其中有11个专用寄存器是可以位寻址的。下面把各寄存器的字节地址及位地址并列于表1-6和表1-7中。
表1-6 专用寄存器地址表
符 号 |
名 称 |
地 址 |
ACC B PSW |
累加器 B寄存器 程序状态字 |
E0H F0H D0H |
SP DPTR
P0 |
堆栈指针 数据指针(包括DPH和DPL)
P0口锁存寄存器 |
81H 82H 83H 80H |
P1 P2 P3 |
P1口锁存寄存器 P2口锁存寄存器 P3口锁存寄存器 |
90H A0H B0H |
IP IE TMOD |
中断优先级控制寄存器 中断允许控制寄存器 定时/计数器工作方式状态寄存器 |
B8H A8H 89H |
TCON TH0 TL0 |
定时/计数器控制寄存器 定时/计数器0(高字节) 定时/计数器0(低字节) |
88H 8CH 8AH |
TH1 TL1 |
定时/计数器1(高字节) 定时/计数器1(低字节) |
8DH 8BH |
SCON SBUF PCON |
串行口控制寄存器 串行口数据缓冲器 电源控制寄存器 |
98H 99H 87H |
表1-7 可进行位寻址的SFR的分布
SFR |
位地址/位定义 |
字节地址 |
|||||||
MSB LSB |
|||||||||
B0 |
F7H |
F6H |
F5H |
F4H |
F3H |
F2H |
F1H |
F0H |
F0H |
|
|
|
|
|
|
|
|
||
ACC |
E7H |
F6H |
E5H |
E4H |
E3H |
E2H |
E1H |
E0H |
E0H |
|
|
|
|
|
|
|
|
||
PSW |
D7H |
D6H |
D5H |
D4H |
D3H |
D2H |
D1 |
D0H |
D0H |
CY |
AC |
F0 |
RS1 |
RS0 |
OV |
— |
P |
||
IP |
BFH |
BEH |
BDH |
BCH |
BBH |
BAH |
B9H |
B8H |
B8H |
|
|
|
PS |
PT1 |
PX1 |
PT0 |
PX0 |
||
P3 |
B7 |
B6 |
B5 |
B4 |
B3 |
B2 |
B1 |
B0 |
BOH |
P3.7 |
P3.6 |
P3.5 |
P3.4 |
P3.3 |
P3.2 |
P3.1 |
P3.0 |
||
IE |
AF |
AE |
AD |
AC |
AB |
AA |
A9 |
A8 |
A8H |
EA |
|
|
ES |
ET1 |
EX1 |
ET0 |
EX0 |
||
P2 |
A7 |
A6 |
A5 |
A4 |
A3 |
A2 |
A1 |
A0 |
A0H |
P2.7 |
P2.6 |
P2.5 |
P2.4 |
P2.3 |
P2.2 |
P2.1 |
P2.0 |
||
SCON |
9F |
9E |
9D |
9C |
9B |
9A |
99 |
98 |
98H |
SM0 |
SM1 |
SM2 |
REN |
TB8 |
RB8 |
TI |
RI |
||
P1 |
97 |
96 |
95 |
94 |
93 |
92 |
91 |
90 |
90H |
P1.7 |
P1.6 |
P1.5 |
P1.4 |
P1.3 |
P1.2 |
P1.1 |
P1.0 |
||
TCON |
8F |
8E |
8D |
8C |
8B |
8A |
89 |
88 |
88H |
TF1 |
TR1 |
TF0 |
TR0 |
IE1 |
IT1 |
IE0 |
IT0 |
||
P0 |
87 |
86 |
85 |
84 |
83 |
82 |
81 |
80 |
80H |
P0.7 |
P0.6 |
P0.5 |
P0.4 |
P0.3 |
P0.2 |
P0.1 |
P0.0 |