单片机中断一定要返回吗?

来源:百度知道 编辑:UC知道 时间:2024/06/19 04:07:23
本人设计了一个循环程序:从(1)—(2)—.....—(5)—(1),我想用按键中断,I/O查询的方式任意调用里面的5个程序,例如调用(2),到了(5)之后又回到了(1),所以不返回了,请问这样子可以吗,如果可以对单片机有什么影响,不可以的话又如何解决,谢谢!!!!

这是你程序编写上的问题了,主程序—中断服务程序(键值判断完成后返回断点)再由主程序通过中断返回的键值再调用对应的应用子程序,应用程序执行完后返回主程序再次等待中断。如过有优先级得解决好优先级问题。中断完成后必须返回断点否则程序会死掉。

不管怎么样你必须要有一个主程序,在主程序的基础上进行子程序调用,完后必须子程序返回.至于主程序的内容是什么那就看你怎么编了.

如果不返回那不是死循环了吗?
就不会再有下次中断