51单片机中如何再一个外部中断中再嵌入一个定时器中断

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:10:56
各位大侠,请问我再51单片机中的外部中断0中如何再嵌套一个定时器,我再主程序中已经应用了一个定时器~如何再在外部中断0中再嵌套一个定时器~~~谢谢了

要设置中断优先级,在默认情况下,外部中断0的优先级是最高的:外部中断0-->T0溢出中断-->外部中断1-->T1溢出中断-->串行接口中断(按辅助优先级从高到低排列)
但是,改变中断寄存器IP的内容可以改变这个默认设置:
7 6 5 4 3 2 1 0
IP - - - PS PT1 PX1 PT0 PX0
上面是IP的各个位的内容,可见从0至4位分别控制外部中断0、T0溢出中断、外部中断1、T1溢出中断、串行接口中断的优先级,在51单片机Reset之后,IP为0(低优先级),所以你想在外部中断0里面嵌套定时器,可以用
setb PT1 或 setb PT0 (根据你的情况)
使定时器的优先级升到最高。