中断服务程序完成后怎样跳到main函数指定位置

2020-05-05 社会 150阅读
理论上来说,中断完成后,程序指针回到断点,继续往下执行
但如果你要转到指定地点执行的话,我提供个方法,如下
你可以在中断中设置一个全局变量,如果中断后,改变这个全局变量,在程序的关键部位检测这个变量是否改变,如果改变了执行“goto +标签;”的跳转指令,就可以让程序到指定位置
但该方式不能中断立即跳转到指定位置,但是因为单片机的运算速度实在太快了,知道你在关键部位写如个检测程序,如if(k==1)goto L1;//中断改变全局变量k=1,如果改变了k,那跳转到指定地址L1
这样的方式,只要你在程序关键部位设置合理,是完全能满足设计要求的
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com