proteus中仿真avr单片机,portc.0不断取反输出方波,请问方波周期与什么有关?

编译软件为cvavr,不知道cvavr和proteus两个软件以及proteus中外部晶振以及单片机如何设置,才能得到想要的周期。请高手指点一下,

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