51单片机中断问题求助

2019-07-15 23:28发布

1.如果主程序执行过程中,来了两个中断A、B,A的优先级高,这时会去执行A中断程序,A中断程序执行完成后是去执行B中断程序,还是直接返回主程序B中断程序执行不到了

2.还是两个中断A、B,A的优先级高,现正执行A中断程序,现在来了B中断,由于A优先级高继续执行A中断程序,A中断程序执行完成后,会执行B中断程序么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
飞毛腿电池
1楼-- · 2019-07-16 02:59
这两个问题终归是中断的问题,按你的假设条件,AB中断同时触发,AB两个中断被挂起,CPU应该先进入A中断服务,然后等A执行完了,倘若在A中断服务函数内没有取消B的中断,会继续进入B的中断服务函数继续执行。

下个问题,属于中断嵌套,51可以支持两级嵌套,你说的这个是可以的,A执行完继续回到B。

评分

参与人数 1积分 +2 收起 理由 dongyumin + 2 乐于助人

查看全部评分

飞毛腿电池
2楼-- · 2019-07-16 05:15
 精彩回答 2  元偷偷看……
1小2辉
3楼-- · 2019-07-16 05:40
没注意过这样的细节啊
liwenbiao
4楼-- · 2019-07-16 10:04
2楼说的很对                                 
07071624
5楼-- · 2019-07-16 15:19
先执行完了高级的中断后,再执行低级的中断,再回到主函数吧
爱在西蒙
6楼-- · 2019-07-16 17:23
       支持2楼说的

一周热门 更多>