学习单片机这部分实践课时,遇到代码保存和格式转换问题,下面,我们针对这个问题进行傻瓜式教学灯塔的实践操作,keil用的是Keil uVision2 软件,proteus用到是8.6版。
第一步,先打开keil,就会发现有file大图标,
打开file,单击file下的new..,出现下面的新界面
然后再这个编辑框输入本博主分享的灯塔代码:
#include<reg51.h>
void delay();
sbit p1_5=P1^5;
main()
{
while(1)
{
p1_5=0;
delay();
p1_5=1;
delay();
}
}
void delay(void)
{
unsigned int i;
for(i=20000;i>0;i--);
}
第二步,点击下面这个图标进行HEX格式保存,单击Target 1左侧第一个图标
第三步,打开后显示下面图片
第四步,点击output,对create HEX file打勾,点击确定
第五步,点击下面三个图标
显示没错误也没警告,说明文件编码没啥问题,在保存该文件的地址查看是否生成了hex文档
我的生成文档在这
最后,Keil软件工作到此完成,接下来就是proteus上场了
第一步,首先打开proteus,选择自己知道的路径
然后一直点击下一步,知道出现下面图案
第二步,在关键字一栏输入AT89C51,将其添加在工作区
第三步,加入LED灯,和上面操作差不多,在关键字一栏输入LED
第四步,加入电阻在关键字一栏输入RES
第五步,加入电源POWER
完成以上五部,就可以得到一个完整的电路图,如下:
第六步,对电阻进行电阻值的改写单击R1,把10K改为200,显示下面图片:
第七步,重头戏来喽,导入HEX文件,单击单片机,出现下面如图:
最后一步点击运行
文章来源:https://www.toymoban.com/news/detail-439453.html
运行时的小视频如下,点开链接即可观看哦文章来源地址https://www.toymoban.com/news/detail-439453.html
https://s31.aconvert.com/convert/p3r68-cdx67/0xh2r-6czrx.gif |
到了这里,关于keil和proteus联手实操单片机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!