
按理说不应该的,给你点建议你试一下吧,估计你这个文件正在被proteus占用着,暂停或关掉proteus后在下载,还有把正在使用该程序的KEIL软件或其它编译软件也暂停或退出后,试一下。如果还是不行,用编译软件重命名一个文件另存一下,再将新的文件烧录单片机。如果还是不行,估计电脑暂时软件冲突了,只能重启电脑后再次写入单片机了。
proteus仿真不需要先得把程序烧入的。根据查询相关公开资料得知因为不用烧录程序,只是将bin代码下载到仿真器运行就可以。仿真分为软件仿真和硬件仿真,软件仿真纯粹用来验证功能,硬件仿真用来验证运行效果。
开始\运行\打开 输入:“regedit”,打开“HKEY_LOCAL_MACHINE\SOFTWARE\找到“Labcenter Electronics”
删除掉Labcenter Electronics项
如果在Keil中编写的程序在Proteus上无法运行,可能有以下几个原因:
1 没有正确设置芯片型号:在Proteus中使用的芯片型号必须与Keil中编写程序使用的芯片型号匹配。请仔细检查芯片型号,并在Proteus中选择正确的芯片型号。
2 程序未下载到芯片中: 在 Proeus 跑程序需要让程序烧录到芯片中,如果程序未下载到芯片中,则无法运行。确认是否将程序下载到芯片中。
3 时钟配置不匹配: 在Proteus中必须正确配置外部时钟,以便芯片能够按预期运行。检查时钟源是否在程序中配置正确,并在Proteus中进行相应的配置。
4 引脚连接不正确: 在Proteus中必须正确连接芯片的引脚和外部电路,才能使程序正常运行。检查连接线的连通性,以及芯片引脚的连接是否正确。
如果以上方法均未解决问题,可以尝试添加调试功能,如printf()语句,以便更好地查找问题。还可以在Keil中使用仿真器进行仿真,以检查程序在真实硬件上的行为。
以上就是关于程序没错误,proteus仿真都正确,但是就是下载不到单片机,而且其他程序可以正常烧进去,这是那里错了全部的内容,包括:程序没错误,proteus仿真都正确,但是就是下载不到单片机,而且其他程序可以正常烧进去,这是那里错了、proteus仿真先得把程序烧入吗、如何清理proteus 中上次的下载自己编码的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)