-
特殊功能寄存器
鎖定
- 中文名
- 特殊功能寄存器
- 性 質
- 寄存器
- 屬 性
- 特殊功能
- 地 址
- F0H
特殊功能寄存器基本概述
它是80C51單片機中最具有特色的部分,幾乎所有80C51系列功能的增加和擴展都是通過增加特殊功能寄存器來達到目的的。英文縮寫為SFR,是Special Function Register(特殊功能寄存器)的縮寫。
特殊功能寄存器列表對比
MCS-51單片機的特殊功能寄存器 | ||
符號 | 地址 | 功能介紹 |
F0H | B寄存器 | |
E0H | ||
D0H | 程序狀態存儲器 | |
TH2* | CDH | 定時器/計數器2(高8位) |
TL2* | CCH | 定時器/計數器2(低8位) |
RLDH* | CBH | 外部輸入(P1.1)計數器/自動再裝入模式時初值寄存器高八位 |
RLDL* | CAH | 外部輸入(P1.1)計數器/自動再裝入模式時初值寄存器低八位 |
T2CON* | C8H | |
B8H | 中斷優先級控制寄存器 | |
B0H | P3口鎖存器 | |
A8H | 中斷允許控制寄存器 | |
A0H | P2口鎖存器 | |
SBUF | 99H | |
98H | ||
P1 | 90H | P1口鎖存器 |
TH1 | 8DH | 定時器/計數器1(高8位) |
TH0 | 8CH | 定時器/計數器0(高8位) |
TL1 | 8BH | 定時器/計數器1(低8位) |
TL0 | 8AH | 定時器/計數器0(低8位) |
89H | T0、T1定時器/計數器方式控制寄存器 | |
88H | T0、T1定時器/計數器控制寄存器 | |
DPH | 83H | 數據地址指針(高8位) |
DPL | 82H | 數據地址指針(低8位) |
SP | 81H | |
P0 | 80H | P0口鎖存器 |
PCON | 87H | 電源控制寄存器 |
特殊功能寄存器數據類型
SFR也是一種擴充數據類型,佔用一個內存單元,值域為0~255。利用它可以訪問51單片機內部的所有特殊功能寄存器。如用sfr P1 = 0x90這一句定P1為P1端口在片內的寄存器,在後面的語句中我們可以用P1 = 255(對P1端口的所有引腳置高電平)之類的語句來操作特殊功能寄存器。