满意答案
waterMM
推荐于 2017.09.02
采纳率:57% 等级:13
已帮助:6010人
单片机实现软件复位(软复位)的方法及讨论
单片机实现软件复位(软复位)的方法及讨论
(天堂雨林博客blog.sina.com.cn/acer收集整理)
单片机软复位有什么好的方法?如从机收到复位命令(软件命令),程序怎么使机器复位?虽然要使软件始终处于可控状态,最好不要用"复位",因为复位是纯硬件过程,软件是不可控的.但是我们还是要讨论方法,一般流传的方法如下:
1、放狗;
2、((void(code *)(void))0x0000)();
3、用单片机一个引脚控制点一下RSTRST;
4、用单片机一个引脚控制重新加电;
5、用单片机自带的软件复位指令或内狗指令;
6、goto大法;
天堂雨林博客对以上方法的意见:
方法1:“放狗”是单片机软复位的最好