AT89C51特殊功能寄存器速查表
来源:互联网 发布:知微公司 编辑:程序博客网 时间:2024/05/16 04:28
AT89C51共21个特殊功能寄存器,按其使用功能可分为5类:
Ø CPU控制寄存器:ACC、B、PSW、SP、DPL、DPH;
Ø 中断控制寄存器:IP、IE;
Ø 定时器/计数器:TMOD、TCON、TL0、TH0、TL1、TH1;
Ø 并行I/O口:P0、P1、P2、P3;
Ø 串行口控制:SCON、SBUF、PCON。
程序状态寄存器PSW
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
CY
AC
F0
RS1
RS0
OV
--
P
描 述
进位
借位、辅助进位
用户标志位
工作寄存器组
溢出标志
--
奇偶校验
中断优先级寄存器IP
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
--
--
--
PS
PT1
PX1
PT0
PX0
描 述
--
--
--
串口
T/C1
INT1
T/C0
INT0
中断允许寄存器IE
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
EA
--
--
ES
ET1
EX1
ET0
EX0
描 述
全局中断
--
--
串口中断
T/C1
INT1
T/C0
INT0
定时器/计数器工作方式寄存器TMOD
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
T1_GATE
T1_CT
T1_M1
T1_M0
T0_GATE
T0_CT
T0_M1
T0_M0
描 述
T1控制位
T0控制位
GATE:门控制位;
CT:定时器/计数器工作模式选择位;0:定时器模式、1计数器模式;
M1、M0:工作方式选择位;
定时器/计数器控制寄存器TCON
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
描 述
T/C1
T/C0
INT1
INT0
IT0、IT1:外部中断触发方式选择位;0低电平触发,1下降沿触发;
IE0、IE1:外部中断请求标志位;
TR0、TR1:定时器启动控制位;
TF0、TF1:定时器溢出标志位;
串行口控制寄存器SCON
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
描 述
工作方式控制位
多机通信
接收允许
方式2、3中数据位第9位
发送中断
接收中断
电源控制寄存器PCON
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
SMOD
--
--
--
GF1
GF0
PD
IDL
描 述
波特率控制位
--
--
--
通用工作状态标志位
空闲模式控制位
掉电模式控制位
附录一 AT89C51特殊功能寄存器速查表
- AT89C51特殊功能寄存器速查表
- 特殊功能寄存器
- 特殊功能寄存器
- 特殊功能寄存器
- 特殊功能寄存器SFR
- 51特殊功能寄存器
- sfr 特殊功能寄存器
- 特殊功能寄存器
- 51特殊功能寄存器data
- 【51单片机特殊功能寄存器功能一览表】
- 51单片机的特殊功能寄存器
- ARM 看门狗定时器特殊功能寄存器
- 单片机学习笔记--特殊功能寄存器
- 51单片机常用的特殊功能寄存器
- 2.4 特殊功能寄存器和位定义
- 51单片机特殊功能寄存器(供初学者用)
- 51单片机的特殊功能寄存器(SFR)
- 第十二课:51单片机的特殊功能寄存器
- 快速Android开发系列通信篇之EventBus
- iOS NSString的常用用法
- 通过回调实现Service中更新UI。
- Chromium中添加pak资源
- error C3861: “GdiplusStartup”: 找不到标识符
- AT89C51特殊功能寄存器速查表
- Python特殊语法:filter、map、reduce、lambda
- ubuntu14.04下安装ia32-libs的方法
- iOS开发-控件基类:UIView
- 如何减少浏览器repaint和reflow ?
- 统计学习笔记——统计学习三要素
- visual_studio插件开发中的一些问题
- jq定位div到屏幕的中间
- adt快捷键