单片机特殊功能寄存器及相应功能
一:IE(中断允许控制寄存器):
EA ------------ ET2 ES ET1 EX1 ET0 EX0
EA:中断允许总控制位
EX0:外部中断INTO允许控制位
ET0:定时器/计数器T0中断允许控制位
EX1:外部中断INT1允许控制位
ET1:定时器/计数器T1中断允许控制位
ES:串口中断允许控制位
ET2:定时器/计数器T2中断允许控制位
中断优先级控制(1为高级;0为低级)
默认顺序:
INT0 T0 INT1 T1 RI TI
二:TMOD(定时器方式控制寄存器):
GATE C/T M1 M0 GATE C/T M1 M0
GATE:选择是否由INT1*TR1/INT0*TR0控制开启(1:由INT1*TR1/INT0*TR0开启)
C/T: 选择用作计数器/定时器(1:用作计数器;0:用作定时器)
M1 M0:定时器工作模式选择
三:TCON(定时器控制)
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
TF1/TF0:定时器溢出位(T1,T0溢出时由硬件自动置位)
TR1/TR0:定时器启动位
IE0/IE1:外部中断INT0/INT1中断标志位
IT1/IT0:外部中断模式选择位 (0:电平触发 1:边沿触发)
四:SCON(串口控制寄存器)
SM0 SM1 SM2 REN TB8 RB8 TI RI
方式0 固定 Fosc/12 12M HZ 1*10e6位/s
方式2 2eSMOD/(32*
一:IE(中断允许控制寄存器):
EA ------------ ET2 ES ET1 EX1 ET0 EX0
EA:中断允许总控制位
EX0:外部中断INTO允许控制位
ET0:定时器/计数器T0中断允许控制位
EX1:外部中断INT1允许控制位
ET1:定时器/计数器T1中断允许控制位
ES:串口中断允许控制位
ET2:定时器/计数器T2中断允许控制位
中断优先级控制(1为高级;0为低级)
默认顺序:
INT0 T0 INT1 T1 RI TI
二:TMOD(定时器方式控制寄存器):
GATE C/T M1 M0 GATE C/T M1 M0
GATE:选择是否由INT1*TR1/INT0*TR0控制开启(1:由INT1*TR1/INT0*TR0开启)
C/T: 选择用作计数器/定时器(1:用作计数器;0:用作定时器)
M1 M0:定时器工作模式选择
三:TCON(定时器控制)
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
TF1/TF0:定时器溢出位(T1,T0溢出时由硬件自动置位)
TR1/TR0:定时器启动位
IE0/IE1:外部中断INT0/INT1中断标志位
IT1/IT0:外部中断模式选择位 (0:电平触发 1:边沿触发)
四:SCON(串口控制寄存器)
SM0 SM1 SM2 REN TB8 RB8 TI RI
方式0 固定 Fosc/12 12M HZ 1*10e6位/s
方式2 2eSMOD/(32*