请教一个关于中断返回后的问题

2020-01-22 12:15发布

本帖最后由 snailmoving 于 2014-9-1 17:02 编辑

正常情况下,进入中断,中断执行完成以后,会回到中断前的地方继续执行,现在我想从程序开头重新执行。不要用复位,不要用GOTO。能有什么别的方法吗?
网上看到一段程序((void (code *) (void)) 0x0000) ();        这个程序是可以返回到开头的,但是这个程序执行了以后,下次就不会再进入中断了。
求大神指点迷津!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
snailmoving
1楼-- · 2020-01-23 02:01
tohell 发表于 2014-9-1 17:48
为什么不用复位,看门狗复位很好用啊

我是怕频繁的复位,单片机会不会有问题?
tohell
2楼-- · 2020-01-23 05:53
 精彩回答 2  元偷偷看……
snailmoving
3楼-- · 2020-01-23 11:07
tohell 发表于 2014-9-2 08:36
想太多了…………

频繁到什么程度,汽车一个刹车放掉以后就会复位,所以你说会有多频繁
steaven2000
4楼-- · 2020-01-23 13:10
snailmoving 发表于 2014-9-2 08:42
频繁到什么程度,汽车一个刹车放掉以后就会复位,所以你说会有多频繁

你的程序设计得好,就算1秒复位一次又怎样?你的程序设计不好,1年复位一次都会死机!

你天天吃饭很开心,有的人吃饭还被噎死了这怎么说?

搞单片机软件,要注意所有的细节和原理,不能凭空想当然。
snailmoving
5楼-- · 2020-01-23 18:19
steaven2000 发表于 2014-9-2 09:03
你的程序设计得好,就算1秒复位一次又怎样?你的程序设计不好,1年复位一次都会死机!

你天天吃饭很开心 ...

复位肯定是不会死机的,但是现在就怕单片机硬件受不了,STC的
lkm_unication
6楼-- · 2020-01-23 19:53
为什么一定要复位?你可以把需求罗列出来,让大伙帮忙出点主意嘛!

一周热门 更多>