应当不是看门狗的问题
我的程序中已经把看门狗关掉了。
而且我的主程序中主要部分是两个计算比较复杂的浮点运算程序,而LCD的刷新被放到了定时器中断中。调试时发现如果把主程序中的浮点运算程序不要(代以空指令),则系统基本上能稳定运行;如果只保留其中一个运算,则系统复位频率要小一点,但还是会隔一段时间就复位;如果显示刷新的中断程序改得简单一点(之前要循环刷新显示多页数据),基本上也能稳定运行。于是我将显示的刷新放在主程序中,上次测试运行了将近一个小时仍未出现复位,如果周一继续调试没有问题的话,问题似乎就已经解决了。但我始终想不通,为什么主程序运算过于复杂会使系统不稳定,请教各位大虾帮忙分析一下。
发表时间:2003年6月15日22:09:18