51单片机虚拟调试
1、安装Keil4与Proteus7.8
2、Keil4与Proteus7.8联调
3、使用
需要说明一下,我这里使用的虚拟电路板文件(TX-1.DSN)是郭天祥的那个.
1、这一步就不用说了.....
2、Keil4与Proteus7.8联调
首先需要安装驱动<点这里>
实现protues和keil的联调步骤如下:
1.首先安装好Proteus 7.8和keil4(虽然这个驱动表明只支持Keil2和3两个版本,实测4版本也是没有问题的)
2.安装keil和Proteus联调驱动程序
3.安装联调驱动程序,注意:驱动程序安装在和keil同一个文件夹下
4.在Keil4界面中点击Project—>Options for Target “Simulator”,点击Debug选项卡,然后如下配置:
接着,我们点击右上角的Settings按钮,如下配置:
4、使用
在正式使用前还得小小配置一下,点击Target Options按钮:
然后,点击Output选项卡,勾选Create HEX File选项(目的是生成.hex文件,该文件是要下载到板子中运行的代码):
接着打开protues,找到89C51这个芯片(在最右侧中间位置):
我们双击该芯片,会出现如下图所示对话框:
我们只关心Program File这一项,点击右侧的文件夹图标,然后选择,你用Keil4编译出来的.hex文件,最后一步就是正式启动这块虚拟的开发板观看效果了,我们看程序界面最左下角有四个按钮:
我们点击第一个按钮,虚拟开发板就运行了,我们就可以观察到实际运行效果,很棒(⊙o⊙)哦....
下面来个helloWord试试,我们点亮第一个发光二极管D1:
在Keil4中编写如下代码:
#include <reg52.h>
sbit D1 = P1^0;
void main()
{
D1 = 0; //给低电平触发
}
编译完成之后,在protues中找到生成的.hex文件,再点击开始按钮就可以看到第一个发光二极管亮了:
posted on 2012-03-08 09:04 hicjiajia 阅读(1442) 评论(0) 编辑 收藏 举报