Proteus仿真运行时CPU占用90%,时间变化10倍问题解决

Proteus仿真运行时CPU占用90%,时间变化10倍问题解决

今天做了个仿真,运气很好,碰到了问题,仿真运行时,运行1秒实际用了10秒,网上有的说数字电阻,模拟电阻,还有的帖子上说问题解决了,却不把解决的方法说出来。网上的方法都试过,还是不行啊,后面用排除法,把以前做过的仿真拿过来,程序来过来,对比测试,发现不是系统,不是仿真软件,不是KEIL原因。是自己写的程序原因,写的程序复制到哪里哪里不行。

难道写个继电器,L293D的驱动程序,几个IO都有问题?

后来发现,原来定义L293D的时候,把IN3=P2^5;IN4=P2^5; 两个P25,把IN4=P2^6;都恢复了。

实物中,如果IO口定义重复,编译器不会提示错误,运行的时候也不会有时间变化,只不过执行过程有问题而已。

但仿真中居然CPU占用从8%---90%,而且CPU占用率高,导致时间变10倍。

以上是这次解决的方法,就分享一下。有错误请指出。下面来几个图片。

评分

参与人数 1黑币 +50

收起

理由

admin

+ 50

共享资料的黑币奖励!

查看全部评分

相关推荐