首先需要说明的是用Proteus仿真,仿真速度与计算机配置有关系,如果仿真时下面的状态条为黄色,此时是可能失真的。也就是说此时计算机CPU的利用率过高,从而影响实际仿真效果,此时用虚拟示波器所看到的不一定准确。
其次,如果是用联合仿真,那执行速度更会远远低于实际速度。
至于想得到的想要的周期,主要取决于你的单片机晶振与程序。
如果是用定时器中断来产生方波,只要你计算的结果是正确的,那理论上就可以得到,但基于以上的原因,可能会仿真得不到。如果用延时来产生方波,那要看你的延时周期是否准确了。
基于以上的叙述,个人以为,Proteus只是一个仿真软件,与实际的硬件环境尚有出入,不宜过于依赖。
希望对你有所帮助。
温馨提示:答案为网友推荐,仅供参考