proteus单片机为什么没有加载我写的程序?

程序没有问题,烧写到真实的单片机上可以运行。
检查单片机 寄存器,发现根本没变
是Keil与protues连接有问题吗?

Keil 与 protues 不需要有什么连接的,
在 protues 里面 画好系统图 后 只要 加载 你的 .hex 文件给 单片机 就可以了,
方法为 点单片机 右键 (编辑属性)加载 找到.hex 文件 确定 就可以了。追问

我的意思是写入hex文件与没有写入,输出没有区别。
我在程序中让单片机P1引脚输出低电平,但仿真的时候引脚还是高电平
在程序里改变寄存器的值,仿真的时候寄存器值也不变

追答

如果 没有 将 .hex 加载入 单片机,那么运行结果 当然是什么 反应也没有。

追问

我加载了,但是仿真没有反应啊

追答

是否 加载,点单片机 右键 (编辑属性)应该有 .hex 文件。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-08
是不是用PROTEUS 的ISIS软件仿真,,,,,需要在你的原理图上双击单片机,弹出的对话框内设晶振,选。HEX文件。。。。然后点下面开始就进行仿真了呀
第2个回答  2012-08-30
呵呵 我想说 正确的方式总是相同 错误的原因却可以有很多种。再多排查
第3个回答  2012-08-30
肯定是没连接上,,,,

proteus 仿真好像单片机根本没有加载我写的程序。
一般不会,proteus仿真是循环运行单片机中的程序,可能是你程序加载错误吧。如果你不确定,就在你程序后加一行while(1),这样单片机就一直运行啦。

proteus单片机为什么没有加载我写的程序?
一般不会,proteus仿真是循环运行单片机中的程序,可能是你程序加载错误吧。如果你不确定,就在你程序后加一行while(1),这样单片机就一直运行啦。

proteus单片机为什么没有加载我写的程序?
Keil 与 protues 不需要有什么连接的,在 protues 里面 画好系统图 后 只要 加载 你的 .hex 文件给 单片机 就可以了,方法为 点单片机 右键 (编辑属性)加载 找到.hex 文件 确定 就可以了。

为什么我编写的程序烧入到单片机里不能用
我也出现过相同问题,下载的时候是有蓝色进度条出现的,同时串口旁边的LED灯会闪。我当初是这样解决问题的,把所有的芯片按一按,或者拆下来再装进去。就可以了!按照你开发板给的教程慢慢看,看哪一步缺了没。还有开发板供电好不好。希望能帮到你!

单片机produes可以仿真 文件夹里却找不到源程序
别找了。那是人家就没给你源程序,在上传之前就删除了。Proteus模拟仿真不需要源程序,它只需要写片子时的烧写文件*.hex就可以了。

proteus仿真时怎么把程序写进单片机中
双击proteus中的单片机,出来一个对话框,点击Program File后面那个文件夹的图形,找到你的HEX文件的地址,就可以了

proteus输入的程序没有反应 是软件出错了吗
你的主程序想做什么,你的仿真图又想测什么?只要放一个AT89C51,什么也不用画,也不用加载什么程序,运行仿真就是这样的,所以,你这等于什么也没做啊。不是感觉 不对劲,是根本就不对劲。这下面的图,什么也不用画就是这样的。就一个单片机,也不需要测什么的。这不是实物,要是实物,做好了...

在用proteus做仿真时怎么把程序放到单片机里面
双击该单片机,出现对话框,像我们平常的打开操作一样,“打开”找到你要烧写的hex文件点“确定”就行了……如果电路没有问题,点左下角的开始按钮就可以正常运行程序了

在用proteus做仿真时怎么把程序放到单片机里面
先用其它软件(如windows记事本,MASM)写好程序,保存后打开Proteus,在工具栏的Source中选择Add\/Remove Source files,在跳出的对话框中单击New就可以选择你编的程序了,Code Generation tool 选ASEM51就OK了,接下来就能仿真了,前提是放入了单片机,随便选一片就可以的 ...

用PROTEUS仿真时候出现提示“ no program code loaded” 然后我点 ...
双击芯片,在设置的Program File中载入编写好的hex文件。前提是你生成过了。。。

相似回答