Keil单步调试,C语言程序执行时发生不正常的跳跃,望大神们解答!来学习 35

最近做毕设——万能遥控器,在执行完发射程序产生38khz方波的while(1)后(如图1),突然跳到了外部中断执行,即使把外部中断关了,也会跳到外部中断函数。也尝试把外部... 最近做毕设——万能遥控器,在执行完发射程序产生38khz方波的while(1)后(如图1),突然跳到了外部中断执行,即使把外部中断关了,也会跳到外部中断函数。 也尝试把外部中断函数删了,它也从图1跳到另外一个函数(很不合理的)(如图2 所示)。 最后我把跳到的这两个函数都删除了,就可以正常执行。这到底是什么原因,编译没有错误。跪求大神们解答!! 展开
 我来答
huangxinzbz
2015-03-23 · TA获得超过589个赞
知道小有建树答主
回答量:266
采纳率:100%
帮助的人:343万
展开全部
外部中断一直不断触发的原因在于该中断服务函数中没有清除该中断的服务标识
追问
就是在没有外部中断信号情况下,它也会进入中断。而且每次都是执行到那里就会跳到中断,求解释!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式