普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 5875|回复: 2

[已解决] 51单片机外部中断嵌套

[复制链接]

8

主题

13

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2020-3-1 16:58:24 | 显示全部楼层 |阅读模式
1金钱
为什么我的外部中断1执行过程中,打开外部中断0外部中断0无法执行

0比1高级,为什么不能打断呢

最佳答案

默认情况下,单片机中断优先级寄存器IP各位都为0,也就是说各个优先级都是相同的,如果你需要在一个低优先级中断执行时运行高优先级中断,那么就需要对IP寄存器对应为设置中断优先级。比如PX0、PX1就表示外部中断0、 ...

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

27

主题

337

帖子

3294

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3294
发表于 2020-3-2 11:07:53 | 显示全部楼层
默认情况下,单片机中断优先级寄存器IP各位都为0,也就是说各个优先级都是相同的,如果你需要在一个低优先级中断执行时运行高优先级中断,那么就需要对IP寄存器对应为设置中断优先级。比如PX0、PX1就表示外部中断0、1的优先级操作位。如果将PX1设置为1,PX0默认如果为0,那么当外部中断0运行时,如果外部中断1发生则会打断外部中断0去执行外部中断1的程序了。具体可以百度下,网上都有详细的资料
回复

使用道具 举报

8

主题

13

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2020-3-3 15:55:16 | 显示全部楼层
admin 发表于 2020-3-2 11:07
默认情况下,单片机中断优先级寄存器IP各位都为0,也就是说各个优先级都是相同的,如果你需要在一个低优先 ...

谢谢,明白了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-7 10:57 , Processed in 0.085681 second(s), 33 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表