单片机实验一Keil C软件使用与闪烁灯.docx

单片机实验一Keil C软件使用与闪烁灯.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 Keil C软件使用与闪烁灯一、实验目的熟悉使用keil C软件二、实验内容安装keil C软件并成功注册三、实验仪器、设备计算机、keil C软件四、实验步骤1.打开安装文件KEIL c51v802.exe,根据提示进行下一步操作,一直到安装完成。Keil C的安装步骤1注意:一定不要修改默认的C:\KEIL安装目录否则后面的注册将不能顺利注册!Keil C的安装步骤2 2.点击finish后,打开桌面上的Keil uVision3,进入Keil C。点击文件(FILE)——许可证管理(License Management),在弹出的对话框中复制计算机的CID码。选择许可证管理(License Management)注册管理界面3.打开软件注册机,芯片类型选择C51,勾选External CID co,将刚才复制的计算机CID码输入进去,点击生成(Generate),将得到的LIC0码进行复制,将复制的LIC码返回Keil C中进行添加,点击添加LIC,若出现LIC过期的情况,再点击注册机生成新的LIC重复此步奏,最后显示*** LIC Added Sucessfully ***并且有效期没有红色为注册成功。KEIL C注册机Keil C注册与破解4.驱动安装。直接安装CH340USB转串口驱动安装程序.EXE,然后把USB 转串口线插到电脑的USB 口上,打开设备管理器,在端口COM和LPT选项下查看是否有USB-SERIAL CH340这一项,并且记住相对应的COM号。驱动安装5.打开keilC软件,点击“Project | New Project…”新建工程文件。弹出一个名为“Create New Project”先选择一个合适的文件夹来存放工程文件,比如“F:\RZ-2009实验程序”,然后在文件名输入框里输入新建keil C工程的文件名这里我们输入FLASHLED。然后点保存按钮这时keil C软件会弹出让您选择单片机型号这里我们选择AT89S52(STC单片机也选择这个)。新建工程文件命名工程名称芯片选择5.接下来弹出一个是否添加启动代码的对话框。该对话框提示您是否要把标准8051的启动代码添加到项目中去。Keil C51既支持C语言编程也支持汇编语言编程。如果打算用汇编语言写程序,则应当选择“(N)”。如果打算用 C 语言写程序,一般也选择“(N)”,但是,如果用到了某些增强功能需要初始化配置时,则可以选择“是(Y)”。在这里,我们选择“(N)”,即不添加启动代码。这样一个空白的keil C工程就建好了。添加启动代码6.点击菜单File|New选项,执行后会弹出一个空TEXT文档,然后在执行File|Save选项,将文件名改为FLASHLED.C(扩展名.C一定要加)然后点保存。新建文档建立C语言程序文件7.添加源程序文件到工程中。现在,一个空的源程序文件“FLASH.C”已经建立,但是这个文件与刚才新建的工程之间并没有什么内在联系。我们需要把它添加到工程中去。单击Keil C 软件左边项目工作窗口“Target 1”上的“+”,将其展开。然后右击“Source Group 1”文件夹,选择菜单。单击其中的“Add Files to Group Source Group 1’”项。选择FLASHLED.C 文件然后点ADD 按钮,点完ADD按钮后点Close按钮,关闭对话框,这样FLASH.C 文件就添加到工程里了。可以单击左边的“+”展开查看。添加C文件到工程中选择C文件查看C文件是否在工程中8.现在我们就可以在右侧窗口输入程序代码了,把下面的输入到keil C程序中(即FLASH.C文件)。输入完毕后点击工具栏上的编译当前源程序。编译结果会显示在输出窗口内。如果是0 Error(s), 0 Warning(s).,就表示程序没有问题了(至少是在语法上不存在问题了)如果存在错误或警告,请仔细检查您的程序是否与程序清单一致。修改后,再编译,直到通过为止。#includereg51.hsbit P00=P0^0; //定义位变量void Delay(unsigned int i) //延时程序,i是形式参数{unsigned int j;for(;i0;i--) //变量i由实际参数传入一个值,因此i不能赋初值for(j=0;j125;j++){;}}void main(){for(;;){ P00=1; //灯灭Delay(500); // 将实际参数500传递给形式参数i,延时0.5SP00=0; //灯亮Delay(500); //将实际参数500传递给形式参数i,延时0.5S}}编译C语言文件9.至此我们的第一个Keil C 程序已经完成接下来我们生成HEX文件,在左侧栏里的Target1

您可能关注的文档

文档评论(0)

高江辉 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档