Keil 与 proteus 联调具体步骤1. 安装keil 12. 安装proteus 13. 在proteus中绘制电路,如下图 24. 在Keil中编写程序并调试 35. 设置Keil调试环境 86. 仿真运行,查看结果 101. 安装keil ,双击c51v805_中文版.exe安装keil,完成后进行注册2. 安装proteus推荐精选(1)先安装Setup71.exe,提示Licence时选择"本地"并指向"crack"-->MAXIM_LICENCE.lxk2)安装完成后,将crac-->BIN中的文件复制到安装目录的..\BIN下替换原有的文件3)注:"Keil驱动"中的程序为Proteus与Keil联调的驱动,双击进行安装3. 在proteus中绘制电路,如下图 右单击AT89C51,选Edit Properties,设置时钟频率(与晶振对应,keil中有设置)并清空Program file项如下图所示:推荐精选Debug选项中选择Use Remote Debug Monitor,即该项前打钩,如下图4. 在Keil中编写程序并调试1) 新建工程,选择器件(如Atmel AT89C51),(2) 新建文件(3) 添加文件(4) 编写程序(5) 依次编绎文件,创建目标文件,连接文件。
至无错误具体参考如下:推荐精选推荐精选推荐精选(6) 新建文件推荐精选推荐精选推荐精选#define LEDS6#include "reg51.h"unsigned char code select[]={0x01,0x02,0x04,0x08,0x10,0x20};unsigned char code LED_CODES[]= { 0xc0,0xF9,0xA4,0xB0,0x99, 0x92,0x82,0xF8,0x80,0x90, 0x88,0x83,0xC6,0xA1,0x86, 0x8E,0xFF,0x0C,0x89,0x7F,0xBF};void main(){char i=0;long int j;while (1) { P2=0; P1=LED_CODES[i]; P2=select[i]; for(j=9000;j>0;j--); i++; if(i>5)i=0; }推荐精选}依次编绎文件,创建目标文件,连接文件,至无错误:5. 设置Keil调试环境在“项目”中设置时钟推荐精选在“输出”中选择“产生HEX文件”推荐精选在“调试”中选择使用Proteus VSM Simulator推荐精选6. 仿真运行,查看结果。
在Keil中点击开始调试,点击运行;在proteus中查看仿真结果推荐精选7. ok!8.9.10. 11. (注:可编辑下载,若有不当之处,请指正,谢谢!)12.13.14. 15. 16.17.推荐精选。