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

最近做毕设——万能遥控器,在执行完发射程序产生38khz方波的while(1)后(如图1),突然跳到了外部中断执行,即使把外部中断关了,也会跳到外部中断函数。 也尝试把外部中断函数删了,它也从图1跳到另外一个函数(很不合理的)(如图2 所示)。 最后我把跳到的这两个函数都删除了,就可以正常执行。这到底是什么原因,编译没有错误。跪求大神们解答!!

外部中断一直不断触发的原因在于该中断服务函数中没有清除该中断的服务标识追问

就是在没有外部中断信号情况下,它也会进入中断。而且每次都是执行到那里就会跳到中断,求解释!

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答