为了正确响应int中断,软件初始化时需要设置哪些寄存器的哪些控制位

如题所述

定时器涉及到的内部特殊寄存器有
TCON 定时器/计数器控制寄存器
SCON 用于串行数据的通信控制的控制寄存器
TH0 计时、计数器T0高8位
TL0 计时、计数器T0低8位
TH1 计时、计数器T1高8位
TL1 计时、计数器T1低8位
TR1 定时器1运行控制位,表示电平下降沿有效
TR0 定时器0运行控制位,表示电平下降沿有效
PCON 单片机的电源控制专用寄存器,其中SMOD是最高位,不能位寻址,主要用于通讯波特率产生方式1、3方式
中断涉及到的寄存器有
IE 中断控制字,包含了EA,ES,ET1,EX1,ET0,EX0
EA 总中断允许位
ES 串口通讯允许控制位
ET1 计时、计数器1允许控制位
EX1 外部中断源1允许控制位
ET0 计时、计数器0允许控制位
EX0 外部中断源0允许控制位
其次就是可能用到的中断程序存储单元,R0~R7
举例,中断的子程序函数名为void T1zd(void) interrupt 3 using 2 //这里使用的就是R2的存储单元
温馨提示:答案为网友推荐,仅供参考
相似回答