本帖最后由 xiaoziwoye 于 2012-5-13 20:51 编辑
最近,在做一个水塔控制系统的实训。程序写了在proteus中仿真,可是遇到了一些问题。在程序中,全局变量count(24行)始终从未调用,可是将它删去,仿真就出问题了。。
count在的时候,程序运行一切正常,调节电位器使电压小于0.8时P3.4的LED亮,大于4.5的时候灭。可当count注释掉之后,再去调那个电位器,P3.4口输出就不正常了,LED一闪一闪 。
还有就是程序中那个Alarm函数(45行)被我注释掉了,也存在这样一个问题,函数被注释掉的时候,程序在proteus中仿真正常。可没被注释掉的时候(且没有调用),在proteus仿真,单片机不按程序运行了,好像停留在某个地方。。。
请各位高手看看是什么问题。
运行环境是:proteus 7.10,proteus7.08也试过,也存在这样的问题 |