某8051单片机系统有四个中断源:T0、T1、INT0、INT1。

某8051单片机系统有四个中断源:T0、T1、INT0、INT1。初始化程序中,要求允许
中断,T1设置成高优先级,其余为低优先级,允许T0、T1开始计数,INT0和INT1
为边沿触发。试指出以下初始化程序的错误并改正。
MOV IP , # 0000 1000 B
MOV IE , # 1000 1111 B
MOV TCON , # 0101 0001 B

TCON应该为01010101B
中断标志与中断控制寄存器
:
TCON地址(88H)可位寻址(高四位控制计数与定时)(启动定时器)

D7 D6 D5 D4 D3 D2 D1 D0
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0

TR1、TR0是T1、T0的启动控制位,置1起动。置0停止定时/计数器

TF1、TF0是T1、T0的溢出标志位,溢出时由硬件置1,cp响应中断后由硬件清0软件查询时由软件清0(硬件控制,所以不用管它)

IT0、IT1为外部中断0、1的触发控制位IT0/1=0时为电平触发=1时下降沿触发

IE0、IE1为外部中断0、1请求标志,当有中断信号时由硬件置1,完成中断时由硬件清0(硬件控制,所以不用管它)
温馨提示:答案为网友推荐,仅供参考