原标题:51单片机的中断优先级几個中断源以及52单片机的中断优先级中断源
51单片机的中断优先级有5个中断源分别是:
1、INT0——外部中断0由P3.2端口引入,低电平或下降沿引起默认优先级最高
2、INT1——外部中断1,由P3.3端口引入低电平或下降沿引起。默认优先级第二
3、T0——定时器/计数器0中断由T0计数器计满回零引起。默认优先级第三
4、T1——定时器/计数器1中断由T1计数器计满回零引起。默认优先级第四
5、T2——定时器/计数器2中断由T2计数器计满回零引起。默认优先级第五
另外52单片机的中断优先级多加一个中断源
6、TI/RI——串行口中断串行端口完成一帧字符发送/接收后引起。默认中断优先级朂低
以上中断的开关由IE特殊功能寄存器控制优先级由IP特殊功能寄存器控制
当我们要使用以上那些中断功能时需要设置两个控制这些中断開关和优先级的寄存器:中断允许寄存器IE和中断优先级寄存器IP。
<<关于中断允许寄存器IE>>能够控制各个中断源的打开和关闭。特殊功能寄存器可位寻址。单片机的中断优先级复位时IE全部被清0字节地址为A8H,位地址由低位到高位A8H-AFH
———————————————————————————————
———————————————————————————————
———————————————————————————————
———————————————————————————————
EA——全局中断允许位。EA=1打开全局中斷控制,在此条件下才能控制各个相应中断的打开或者关闭EA=0,关闭全部中断
ET2——定时器/计数器2中断允许位。ET2=1打开T2中断。ET2=0关闭T2中断。
ES——串行口中断允许位ES=1,打开串行口中断ES=0,关闭串行口中断
ET1——定时器/计数器1中断允许位。ET1=1打开T1中断。ET1=0关闭T1中断。
EX1——外部Φ断1中断允许位EX1=1,打开外部中断1中断EX1=0,关闭外部中断1中断。
ET0——定时器/计数器0中断允许位ET0=1,打开T0中断ET0=0,关闭T0中断
EX0——外部中断0中斷允许位。EX0=1打开外部中断0中断。EX0=0,关闭外部中断0中断
<<关于中断优先级寄存器IE>>,能够设定各个中断源属于两级中断的哪一级特殊功能寄存器,可位寻址单片机的中断优先级复位时IP全部被清0。
字节地址B8H位地址由低位到高位B8H-BFH。
——————————————————————————————
———————————————————————————————
———————————————————————————————
———————————————————————————————
PS——串行口中断优先级控制位PS=1,串行ロ中断定义为高优先级中断PS=0,串行口中断定义为低优先级中断
PT1——定时器/计数器1中断优先级控制位。PT1=1定时器/计数器1中断定义为高优先级中断。PT1=0定时器/计数器1中断定义为低优先级中断。
PX1——外部中断1中断优先级控制位PX1=1,外部中断1中断定义为高优先级中断PX1=0,外部中斷1中断定义为低优先级中断
PT0——定时器/计数器0中断优先级控制位。PT0=1定时器/计数器0中断定义为高优先级中断。PT0=0定时器/计数器0中断定义為低优先级中断。
PX0——外部中断0中断优先级控制位PX0=1,外部中断0中断定义为高优先级中断PX0=0,外部中断0中断定义为低优先级中断