Proteus:Simulation is not running in real time解决方法
Simulation is not running in real time due to excessive CPU load
如上图所示,相信这个问题很多人都碰到了。
网上说:原因是电脑CPU运行的速度跟不上单片机仿真的速度。
解决方法:
① 尽量不用软件提供的大型测量设备,比如COUNTER TIMER等等。
② 将元件的PRIMITIVE属性改为DIGITAL,默认为ANALOG。
■ 这个地方顺带提一点:单片机仿真的时候,上拉or下拉电阻,其属性也改为DIGITAL,否则电平会不对的。比如按键,按键按下之后,实际情况应该为低电平,但假如电阻属性为ANALOG,你会发现电平依旧是拉高的,与实际情况不相符。
实际上软件的帮助教程里面已经说到了这点。
点“?”,显示下图内容,单击“How to make simulation run fast”,就可以看到帮助内容了。如下图所示。
帮助里面已经说的很清楚了。
具体操作步骤如下:
⑴ 选中元件,右键,编辑其属性(我的软件是经过了汉化的,未汉化的操作一样)。如下图所示。
(2) 选“使用文本方式编辑所有属性”,将PRIMITIVE属性中的ANALOG改为DIGITAL。如下图所示。
遵照以上操作,基本上就可以解决问题了。