完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、Proteus编译代码
如何用Proteus直接编译51单片机和32单片机的代码,再自动下载到画完电路的单片机中,在上一篇文章里面有详细的教程,在此不再赘述。 2、单片机引脚毫无现象 在proteus里面经常出现下载完程序之后引脚的颜色没有变化的现象,表面上似乎并没有将程序下载进去,在这里罗列几种情况: 在你不注意的时候可能无意中勾选了AttAttach hierarchy module这个选项,这个是在创建proteus模型的时候捆绑层次模块,相当于子电路的创作,也就是在proteus里面创建自己的动态模型所必须经历的一步,如果你勾选了,就代表你在进行模型的创作,正在绘制模型内部的电路。这样的话,再将程序下载到我们的单片机中,无异于在没有操作系统的电脑上空跑应用程序。所以必须将这个勾去掉 当你下载不进去程序的时候,请仔细检查一下自己的原理图是否正确。比如这幅图,只是在P10到P17这些管脚上放置了网络标号,想把线引出来,可能是由于疏忽没有将另外一头的网络标号给画完,下载程序之后单片机的管脚颜色没有任何变化,而且proteus也不会报错,这就是比较头疼的错误了,需要你自己的洞察力足够强大。实际上P10到P17不需要接线出来,只有P10、P11和P12是连接在LCD1602上面的。电路改完下载程序就可以完成仿真了。 如果出现Logic contention(s) detected on net ##,一方面可能是由于该接地的地方未接地,该接VCC的地方未接VCC,另一方面也有可能是标号重复。总之会出现逻辑上的问题。但也不排除软件自身的问题,就比如下面这个问题,会出现警告,连线虽然不怎么标准,但是删改之后依旧是P01-P07网络会出现警告,可能是系统或者软件本身的问题。不管怎样,最终达到我们的仿真目的即可。 有时下载程序完进行仿真之后会出现Simulation is not running in real time due to excessive CPU load的警告,并且此时仿真速度很慢,应该就是软件的计算量有限,或者有太多的负载比如LED,可以尝试着删去一些电路,逐个寻找问题。这是我们找问题的一个很有效的办法。 ` |
|
|
|
只有小组成员才能发言,加入小组>>
2545 浏览 0 评论
1142浏览 2评论
741浏览 1评论
495浏览 0评论
256浏览 0评论
417浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 10:05 , Processed in 1.681744 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号