软件 Keil 编写 51 单片机程序的基本设置方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件Keil编写51单片机程序的基本设置方法

可以给51单片机编程的软件比较多,下面介绍一下如何使用Keil4给51系列单片机编程。

当我们完成Keil4软件的安装后,软件会在桌面形成Keil4软件的快捷方式,如下图所示。提示(敲黑板,划重点):强烈建议使用者在安装完软件之后,不要进行汉化,汉化后软件可能(注意这里是可能)不稳定。

双击Keil4的快捷方式或者单击开始菜单中相同的图标都可以打开编程软件Keil,第一次打开软件的界面如下图所示。

在使用Keil软件给单片机编程时,需要弄清两个概念,第一个是工程(project),第二个是程序。虽然我们只想给单片机进行编程,但是程序需要放到工程当中去。因此我们在使用Keil软件给51单片机

编程之前,一定要先新建工程。

首先,我们依次点击菜单栏中的Project→New uVision Project,来新建一个工程。

软件会弹出一个对话框,如下图所示。软件一般默认把工程保存在计算机的“文档”文件夹中,读者可以根据自己的需要修改保存路径。在下图中的文件名文本框(红框的位置)输入自己给工程设置的名称(这里也请读者注意:强烈建议工程名称中不要包含汉字,可以用字母与数字)。

设置好工程的保存路径以及名称,就可以点击上图中的“保存”按钮。软件会弹出如下图所示对话框。

在上图的红框区域选择单片机的型号,依次点击“Atmel”→“AT89C51”(或AT89C52等根据自己所选的单片机型号进

行选择)。选择完成之后,点击上图中的“OK”按钮,会弹出如下图所示对话框,该对话框询问是否添加标准的8051启动代码。这里也请读者注意,如果你是单片机编程的初学者,一定要点击“是”。

点击了“是”之后,软件界面会变成如下图所示布局。至此,已经完成Project(工程)的创建。完成工程的创建之后,才可以创建程序。

点击工具栏中的新建按钮,软件会在上图中灰色区域自动新建一个文本型的文档。可以在该区域中进行程序的编写。

下面我们需要把我们新建的程序添加到工程当中去(虽然现在还没有写程序,但是没有关系)。首先将程序保存,点击工具栏中的保

存按钮,软件会弹出如下图所示对话框。这里也请读者注意,这里建议不要修改程序的保存路径,软件会自动将程序保存至我们刚才保存工程的路径。只需在文件名文本框(下图红框位置)中输入程序名即可。这里输入的程序名的格式为“X.Y”,其中X为程序的名称(任意字母和数字组成),Y为程序的类型。常用汇编语言和C语言给单片机编程,如果采用汇编语言编程,则将Y替换为“ASM”;如果使用C语言编程,则将Y替换为“C”。例如:使用汇编语言编程,可以命名为Pro.asm,使用C语言编程可以命名为Pro.C。这里再次提醒读者,程序的名称尽量不要包含汉字,可以是任意的字母或数字。输入完程序名以及类型之后,点击下图的“保存”按钮,至此我们完成了程序的保存。

接下来我们需要把我们刚才保存的程序添加到工程当中去。在软件窗口左侧的Project窗口中的“Source Group1”上点击鼠标右键,在弹出的快捷菜单中选择“Add Files to Group 'Source Group1'...”

软件会弹出如下图所示对话框。软件默认选择C语言编写的程序,即文件后缀为“.C”。在对话框中点击我们刚才创建的程序文件后点击“Add”(添加)按钮即可将我们刚才保存的程序添加到工程当中去。如果我们使用的是汇编语言编程,通过文件类型筛选下拉菜单(红框位置),选择“Asm Source file(*.s*;*.src;*.a*)”即可筛选出我们之前保存的汇编语言程序,点击该程序后,点击“Add”按钮,同样可以把汇编语言程序添加到工程当中。

完成上述设置之后,我们就可以开始编写程序了。当程序编写完成,我们可以通过编程软件帮助我们检查语法错误,点击工具栏中的rebuild按钮(新手建议使用这个按钮编译就可以),软件会自动帮助我们检查语法错误。并通过下图红框所示的位置进行错误提示显示。

我们可以通过最后一行的提示信息查看编译的结果,单词Error (s)前面的数字代表程序中错误的个数,单词Warning(s)前面的数字提示警告的个数。也就是说上图的编译结果为程序中有0个错误,3个警告。错误是不允许出现的,警告有时候可以有。

到这里我们已经可以使用Keil编写单片机的控制程序了,完成程序的编写后,我们一般需要将所编写的程序下载到单片机或者仿真软件中,下载的文件不是我们编写的汇编语言程序也不是C语言程序,是一种以十六进制形式显示的机器码,在Keil软件中一般叫做HEX文件。我们设置Keil软件,帮助我们生成这样一种文件。点击工具栏中的目标选项按钮,弹出一个对话框,点击“Output”标签,

如下图所示。将红框中的复选框选中,如下图所示。点击“OK”,关闭对话框。当我们以后再点击rebuild按钮时,如果所编写的程序没有语法错误,软件会自动在我们保存工程以及程序的目录下生成一个后缀为“.HEX”的文件。这个文件就是Keil软件把所编写的程序翻译成机器码后的文件,我们可以把这个文件下载到单片机或者仿真软件中。

相关文档
最新文档