二是写程序后仿真。但是,即使是添加了STC单片机,照样不能仿真STC单片机所增加的寄存器,还是按传统51单片机来仿真,这就没有什么实际意义了。
非要添加,就去STC官网下载一个数据文件。
添加后,不论是编译还是仿真,都没有什么实际的用处。有两种方法:
1,用keil生成hex文件,在isis中右击at89c51,再左击,出现相应元件的属性对话框“Program File”一项中选择要加入的hex文件。
2,联调联调设置步骤如下:
(1)把安装目录Proteus\MODELS下的VDM51dll文件复制到Keil安装目录的\C51\BIN目录中。
(2)修改Keil安装目录下Toolsini文件,在C51字段加入TDRV5=BIN\VDM51DLL(“PROTEUS 6 EMULATOR”)并保存。注意:不一定要用TDRV5,根据原来字段选用一个不重复的数值就可以了。引号内的名字随意。
(3)打开Proteus,画出相应电路,在Proteus的“Debug”菜单中选中“Use Remote Debug Monitor”。
(4)进入Keil的Project菜单Option for Target‘工程名’。在Debug选项中右栏上部的下拉菜单选中Proteus Driver。再进入Settings,机子IP设为127001,端口号为8000。
(5)在Keil中进行debug,同时在Proteus中查看直观的结果。这样就可以像使用仿真器一样调试程序了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)