复位起始就是将PC指针指向0000.可以使用函数指针实现:
void(*SoftReset)();//定义一个函数指针
SoftReset=0;//函数在0000地址
SoftReset();//执行这个函数就是相当于复位。
复位就是将PC值归0000,可以使用函数指针实现:
SoftReset();//执行这个函数名就是复位。
看门狗啦其实
窗口看门狗和全局看门狗
窗口的只看一个函数段 全局就是单片机复位 只要定时喂狗(重写计时寄存器的值)就能不复位 只要跑死了就不会喂狗 就会重启
有内置看门狗的使用看门狗
没有的可以用外置看门狗或者另外一片单片机控制
stc的单片机有软件复位设置
就是可以把复位端设置成io口
软件内部复位