时间:2025-04-21 21:00:59
51单片机中断的优先级
51单片机的中断优先级主要有以下几个特点:
1. 没有配置IP时,IP = 0,默认低级中断,按照自然优先级顺序:外部中断0,定时计数器0,外部中断1,定时计数器1,串行口。
2. 通过IP可以设置低优先级中断和高优先级中断(2级)。
3. 同级中断服务函数不能打断正在运行的同级中断服务函数。
4. 若有多个中断,则先处理高优先级中断,若为同一级则按照自然优先级顺序处理。
5. 中断查询次序号就是中断号,例如:外部中断0,定时计数器0,外部中断1,定时计数器1,串行接口中断。
6. 串行口中断优先级控制位。PS=1设定串行口为高优先级中断;PS=0为低优先级中断。 PT1:T1中断优先级控制位。PT1=1设定定时器T1为高优先级中断;PT1=0为低优先级中断。
7. 先占优先级也就是抢占优先级,概念等同于51单片机中的中断。假设有两中断先后触发,已经在执行的中断先占优先级如果没有后触发的中断先占优先级更高,就会先处理先占优先级高的中断。也就是说又有较高的先占优先级的中断可以打断先占优先级较低的中断。这是实现中断嵌套的基础。
科技之家 广州小漏斗信息技术有限公司 版权所有 提供支持 粤ICP备20006251号 网站地图 网站地图2