
不建议在中断里有多层调用关系和使用goto语句,如果必须这样的话,你可以这样写:
void returnTurn(void) //在这里告诉程序出错后如何运行
{
//
}
void main (void)
{
while(1)
{
//
}
void interrupt0(void) interrupt 0 //使用外部0中断
{
//
returnTurn();
}
单片机产生外部中断后,有什么方法可以回到原来程序产生中断的地方继续执行程序
追问
能够通过按键进行控制吗????外部中断1
----
发生了中断,就会执行中断程序。
在中断程序,你想要干什么,就编写相应的程序。
读出按键,或进行什么检测,都行。
循环,也可以。
没有什么可干的,中断程序,就结束了,就自动返回产生中断的地方继续执行程序。
以上就是关于单片机中断程序后,想要程序回到main的某个位置,可以吗就是main中的returnTurn标签处全部的内容,包括:单片机中断程序后,想要程序回到main的某个位置,可以吗就是main中的returnTurn标签处、单片机产生外部中断后,有什么方法可以回到原来程序产生中断的地方继续执行程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)