
keil生成hex文件,在proteus中双击单片机,d出菜单中的“program file”选择刚才生成的hex文件,确定,点击左下角的运行。
要想在proteus中调试查看程序运行过程,可以在keil中----options of Target----output---name of executable-----xxxomf,其中xxx是你的程序名字,omf扩展名就可以在proteus中调试了,可以看出你的程序是否正确。
可以用左边工具条的虚拟仪表中虚拟终端来仿真电脑与单片机的串口通信,如下图的仿真图。
左边画红圈的那个工具,仿真图中画红圈的那个就是虚拟终端,仿真时,就相当于一个电脑,可以显示接收的数据,是由单片机发送的。可以直接按电脑键盘输入数据发送,由单片机接收后显示出来。
当然了,这些还是要写串口通信的程序才能实现的,这只是仿真图。
不能。
单纯的Protesu仿真是不够的,因为Proteus库中缺少FPGA,只能退而求其次,Proteus中选择古老的MSI进行仿真,同时Diamond中进行Verilog设计,ModelSim中做功能仿真。
有几个可能:
1、编译通过了,但是没有在options里面勾选creat hex 文件;
2、生成了Hex文件,但是你在protues里面没有为单片机添加hex文件;
3、也许上面你都做到了,但是检查一下你的程序吧,写个最最简单地来试试看。只通过编译,只能说语法没什么问题。
你这提问有点自相矛盾,既然是纯数电电路不适用单片机,怎么还给rom写程序呢?难道数字电路要用到ROM芯片?如果真的要用,还要仿真,不用单片机怎么写程序?假如是实物,倒是可以用编程器写芯片的。仿真就不行了。
以上就是关于PROTUES仿真单片机程序没作用全部的内容,包括:PROTUES仿真单片机程序没作用、怎么在protues上仿真串口实验、Verilog的程序可以用protues仿真吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)