52单片机中断级别
中断允许寄存器IE
EA——全局中断 ES——串口中断
ET2——定时器2中断 EX1——外部中断1
ET1——定时器1 中断 EX0——外部中断0
中断优先级寄存器IP
PS——串口 PT——计时器 PX——外部中断
置0——低优先级 置1——高优先级
定时器/计数器工作方式寄存器TMOD
- GATE——门控制位
GATE=0定时器启动停止仅受TCON寄存器TRX(X=0,1)控制
GATE=1定时器启动停止受TCON寄存器TRX(X=0,1)和外部中断引脚(INT0或者INT1)上电平状态控制
- C/T——模式选择位
C/T=1,计数器模式 C/T=0,定时器模式
- M1M0——工作方式选择位
M1M0=00 方式0,为13位定时器/计数器
M1M0=01 方式1, 为16位定时器/计数器
M1M0=10 方式2, 为8位初值自动重装的8位定时器/计数器
M1M0=11 方式3,仅适用于T0,分成两个8位计数器,T1停止计数
定时器/计数器控制寄存器TCON
- TF1——定时器1溢出标志位
当定时器1计满,硬件使TF1置1,并申请中断。进入中断后 由软件自动清0。如果是软件查询,需要软件清0。
- TR1——定时器1运行控制位
软件清0关闭定时器1,当GATE=1,且INT1为高电平 TR1置1启动定时器1;GATE=0 TR1置1启动定时器1。
- IE1——外部中断1请求标志
进入中断后硬件自动清零
- IT1——外部中断1触发方式选择位
IT=0, 为电平触发方式,引脚INT1上低电平有效。
IT=1, 为跳变沿触发方式,引脚INT1上的电平从高到低的负跳变沿有效。
电源管理寄存器PCON
- SMOD——该位与串口通信波特率有关
方式0波特率=fosc/12
方式1波特率=(2SMOD/32)*(T1溢出率)
方式2波特率=(2SMOD/64)*fosc
方式3波特率=(2SMOD/32)*(T1溢出率)
- (SMOD0)(LVDF)(P0F)——STC单片机独有功能,可查看相关手册。
- PD——掉电模式
- IDL——空闲模式
串行口控制寄存器SCON
- SM0,SM1——工作方式选择位
SM0,SM1=00 方式0 同步移位寄存器
SM0,SM1=01 方式1 10位异步收发(8位数据)波特率可变(定时器1溢出率控制)
SM0,SM1=10 方式2 11位异步收发(9位数据)波特率固定
SM0,SM1=11 方式3 11位异步收发(9位数据)波特率可变(定时器1溢出率控制)
- SM2——多机通信控制位
- REN——允许串行接收位
- TI——发送中断标志位
需要在中断服务中软件清0
- RI——接收中断标志位
需要在中断服务中软件清0