中断允许控制寄存器
CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。
EX0(IE.0),外部中断0允许位;EX0=1,打开外部中断0中断;EX0=0关闭外部中断0中断。
ET0(IE.1),定时/计数器T0中断允许位; ET0=1打开T0中断;ET0=0关闭T0中断。
EX1(IE.2),外部中断1允许位;EX1=1 打开外部中断1中断,EX1=0 关闭外部中断1中断。
ET1(IE.3),定时/计数器T1中断允许位;ET1=1,打开T1中断;ET1=0 关闭T1中断。
ES(IE.4),串行口中断允许位;ES=1打开串口中断;ES=0 关闭串口中断。
EA (IE.7), CPU中断允许(总允许)位。EA=1,打开全局中断控制,由各中断控制位确定相应的中断打开或关闭;EA=0,关闭所有中断。
单片机定时器中断
51单片机内部有2个16位可编程的定时器/计数器,即定时器T0和定时器T1。他们既有定时功能又有计数功能,通过设置与他们相关的特殊功能寄存器,可以选择启用定时功能或计数功能。
注意,定时器系统是单片机内部一个独立的硬件部分,它与CPU和晶振通过内部某些控制线连接并相互作用,CPU一旦设置开启定时器功能后,定时器便在晶振的作用下自动计时,当定时器的计数器计满后会产生中断,即通知CPU该如何处理。