永发信息网

51单片机,如果中断函数比较长,执行到一半又触发了这个中断,程序会停止从头执行,还是执行结束后响应中

答案:3  悬赏:50  手机版
解决时间 2021-03-23 12:55
51单片机,如果中断函数比较长,执行到一半又触发了这个中断,程序会停止从头执行,还是执行结束后响应中
最佳答案
51单片机中,中断分高低两个优先级,高优先级的中断能打断低优先级的中断。

但同级中断是不能打断同级中断的!无论该中断函数有多长,在执行到一半这个中断又发生了,还是要等到该中断函数执行完毕,并再执行了一条主程序指令后才会再次进入该中断。

不过,若楼主恰好在这个低优先级中断服务程序中修改了该中断为高优先级,那么如果该中断函数比较长,执行到一半又触发了这个中断,则该中断函数就会被重新从头开始执行(中断嵌套)。这是因为除串口中断以外的其他中断,在 CPU 响应该中断,程序转入该中断函数前就已经将该中断的中断标志清零了。

另外,51的串口中断比较特别,因为需要软件清除串口中断标志,所以只要在未清串口中断标志前,是不会发生上述这样的中断嵌套的。
全部回答
会重新执行中断函数 执行完以后再接着刚才的一半执行
如果同一个中断触发的话,会在你中断退出后马上又进入中断。如果退出中断时清除了标志的话,就当什么都没发生。
不会把你正在执行的中断程序给中断了。除非是另外一个更高优先级的中断被触发。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在步步惊心中若曦罚站的是哪一集
请问房产转让过户要交什么税吗?
皇家窗帘广场地址有知道的么?有点事想过去
益友农机汽车公司地址好找么,我有些事要过去
从2007年5月30日,国家将证券交易印花税,由
单选题Thechildren________bythenurse.A.wer
自然通风隔音器好用吗
顺丰可以邮寄身份证吗,顺风快递能用身份证查
北京贝克特太平洋机械电子有限公司怎么样?
我的qq经常显示发不良信息和有盗号嫌疑,并且
上古卷轴5 狼人技能树满了,吃人还能更强吗?
请问背景是什么板?绿色的有格子还有数字
氯原子的结构示意图如图所示,下列有关说法错
好再来蛋糕在哪里啊,我有事要去这个地方
含有关的诗句有哪些,关于磨难的诗词
推荐资讯
Teresais______nervous______hecan’ttalkinf
阅读下面的文字,完成下面题目 声声慢寻寻觅
单选题2007年9月18日,中央组织部、中央宣传
为什么有五一劳动节,五一左右吃什么水果好
芭蕉诗词杜牧,泊秦淮表达了作者怎样的思想感
Dota里double kill的声音 越多越好 最好是全
中国有多少叫陆凯能的
清瑟怨遥夜的下一句是什么?
宋词按时期分类,宋词有哪些分类
关于赞美君子兰的诗句,描写 君子兰 的诗词
守望先锋这些射击游戏外挂这么多,为什么不能
³√-1000
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?