AT89C52中断AT89C52 共有6 个中断向量:两个外

AT89C52中断AT89C52 共有6 个中断向量:两个外中断(INT0 和INT1),3 个定时器中断(定时器0、1、2)和串行口中断

所有这些中断源可通过分别设置专用寄存器IE 的置位或清0 来控制每一个中断的允许或禁止

IE 也有一个总禁止位EA,它能控制所有中断的允许或禁止

注意表5 中的IE.6 为保留位,在AT89C51 中IE.5 也是保留位

程序员不应将“1”写入这些位,它们是将来AT89 系列产品作为扩展用的

定时器2 的中断是由T2CON 中的TF2 和EXF2逻辑或产生的,当转向中断服务程序时,这些标志位不能被硬件清除,事实上,服务程序需确定是TF2 或EXF2 产生中断,而由软件清除中断标志位

定时器0 和定时器1 的标志位TF0 和TF1 在定时器溢出那个机器周期的S5P2 状态置位,而会在下一个机器周期才查询到该中断标志

然而,定时器2 的标志位TF2 在定时器溢出的那个机器周期的S2P2 状态置位,并在同一个机器周期内查询到该标志

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关