MCS51单片机的中断优先级别由什么决定

发布网友 发布时间:2022-04-20 12:30

我来回答

3个回答

热心网友 时间:2023-09-18 05:11

MCS51首先中断分为 1:外部中断0(int0管角)                       IE0

                      2:timer0  中断                                                   TF0

                      3:外部中断1(int1管角)                                  IE0

                      4:timer1  中断                                                   TF1

                      5:串行通信中断                                                 T1/R1

使用中断的控制方法主要在与中断使能寄存器(IE),和中断优先级控制寄存器(IP)

默认的中断优先级顺序是上面1~5

1)PS——串行口发送/接收中断优先级控制位

 PS=1,串行口发送/接收中断定义为高优先级中断;

 PS=0,串行口发送/接收中断定义为低优先级中断。

(2)PT1——定时器/计数器T1中断优先级控制位

 PT1=1,定时器/计数器T1定义为高优先级中断;

 PT1=0,定时器/计数器T1定义为低优先级中断。

(3)PX1——外部中断源1中断优先级控制位

 PX1=1,外部中断源1定义为高优先级中断;

 PX1=0,外部中断源1定义为低优先级中断。

(4)PT0——定时器/计数器T0中断优先级控制位

 PT0=1,定时器/计数器T0定义为高优先级中断;

 PT0=0,定时器/计数器T0定义为低优先级中断。

(5)PX0——外部中断源0中断优先级控制位

 PX0=1,外部中断源0定义为高优先级中断;

 PXO=0,外部中断源0定义为低优先级中断。

 中断优先级控制寄存器IP的各位都由用户程序置1和清0。

热心网友 时间:2023-09-18 05:11

PX0:外部中断0优先级设置位
PX1:外部中断1优先级设置位

热心网友 时间:2023-09-18 05:12

由中断优先级寄存器IP决定
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com