如果在没有更改过优先级的情况下,外部中断1被触发,定时器1和定时器0哪个还能工作?
追答在51单片机中,专门有一个中断优先级寄存器IP,用来设置中断的优先级,针对51的5个中断源,其优先控制位从低到高分别是:
外部中断0、T0、外部中断1、T1、串行中断,
D0 D1 D2 D3 D4
如果你想要设置那个为高优先级,就分别给哪一位置1,相反置0。如果在主程序初始化开头,你不进行IP的设置,那么,51默认的有一个优先级排序。从高到低的级别为分别为:外部中断0,T0、外部中断1 、T1 、串行中断。默认情况优先级的级别就是按照这个顺序,如果你通过IP控制寄存器来设置的话,可以改变其优先级。
默认状态,中断1触发后,定时器0可以工作。