本帖最后由 zuu0 于 2012-5-31 17:31 编辑
void main()
{
启动画面
延时2秒
其它功能初始化
开看门狗 //1秒 小于上面的延时 stc WOD_CONr=0X3C
while(1)
{
........
喂狗
}
}
现象: 正常上电启动,程序正常,每次上电都工作正常
按下复位键:启动画面 一直在闪烁,也就是没有喂狗。
为什么???按复位键后和上电 程序难道还不是从一个地方开始执行?
在延时2秒那段程序里不断喂狗,工作正常。郁闷啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
应该在程序初始化最开头处清看门狗、延时2秒里也要内嵌清看门狗,
觉得上面麻烦,那就在初始化最开头处先关看门狗(STC的看门狗可以程序关闭),超级循环前再打开
一周热门 更多>