第1章 keil软件的使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章 Keil C51软件的使用
Keil C51 软件可以开发51系列单片
机,它集编辑,编译,仿真于一体,支持
汇编,和C 语言的程序设计,界面友好,
易学易用。
下面介绍Keil C51软件的使用方法进
入Keil C51后,屏幕如图3-1和图3-2所
示。
图3-2 进入Keil C51后的编辑界面
下面通过简单的编程、调试,介绍Keil C51软件的基本使用方法和基本的调试技巧。
第1步 建立一个新项目
单击Project 菜单,在弹出的下拉菜单中选中New Project 选项,如图3-3所示。
图3-3 选择新项目菜单
第2步 保存项目
图3-1 启动Keil C51时的屏幕
然后选择项目保存的路径,输入项目文件的名字,比如保存到文件夹C51中,工程文件的名字为proj1,注意一定要保存在新建立的文件夹中。
在如图3-4所示的窗口中,点击保存。
图3-4 保存项目文件窗口
第3步选择单片机型号
在弹出的一个对话框中,如图3-5所示,选择单片机的型号。
keil c51软件几乎支持所有的51核的单片机,用的比较多的Atmel公司的89S51单片机,选择89S51之后,然后点击确定。
图3-5 选择单片机型号窗口
单击确定后,出现图3-6所示的屏幕提示,问是否将启动代码拷贝到项目文件夹并将其加在项目文件中,单击确定,将启动文件拷贝到项目文件夹中。
图3-6启动代码是否拷贝到项目文件夹中的提示窗口
完成上一步骤后,屏幕如图3-7所示。
图3-7 项目建立后的窗口
第4步创建C文件
在项目建立后,需要编写C源程序,就是在编辑器中输入C源程序代码。
在图3-7显示的窗口中,单击“File”菜单,再在下拉菜单中单击“New”选项,则可以建立新代码文件,新建代码文件后屏幕显示如图3-8所示
图3-8 新建代码文件后的屏幕
首先保存该空白代码文件,单击工具条上的存盘按钮,屏幕如图3-9所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。
如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。
然后,单击“保存”按钮。
图3-8 保存代码文件的窗口
第5步 将C 文件加入项目
回到编辑界面后,单击“Target
1”前面的“+”号,然后在“Source
Group 1”上单击右键,弹出的菜单
如图3-9所示。
按照上图选择菜单后,在弹
出的窗口中选择要加入的C 文件,
如图3-10所示。
图3-10 选择C 文件的窗口
图3-9 加入文件到项目的右键菜单
选中Text.c,然后单击“Add”按钮,然后单击Close按钮后屏幕如图3-11所示。
图3-11 建立好项目与代码文件后的窗口
这时“Source Group 1”文件夹中多了一个C文件“Text1.c”还有一个STARTUP.A51的汇编格式启动代码文件。
第6步输入C语言源程序
#include <AT89X51.H> //头文件
sbit L1=P2^0;
void delay02s(void) //延时函数
{ unsigned char i,j,k;
for(i=20;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
void main(void) //主函数
{while(1)
{L1=0; //使P2_0连接的发光二极管亮
delay02s(); //调用延时程序
L1=1; //使P2_0连接的发光二极管灭
delay02s();
}
}
图3-12 源程序输入完毕时的窗口
Keil c51会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。
程序输入完毕后,如图3-12所示
第7步设置输出文件格式
选择Project菜单,然后选择子菜单Options for Target’Target 1‘,如图3-13所示。
图3-13 设置菜单选择窗口
在屏幕弹出的窗口中,选择Output页面后,屏幕显示如图3-14所示的窗口。
对于演
示版软件,只需要设置Output页面中的Create HEX File 选项。
图3-14 输出格式设置窗口
第8步编译链接
按照图3-15选择菜单,开始编译与链接。
就是单击“Project”菜单,再在下拉菜单中单击“Built Target”选项(或者使用快捷键F7)。
图3-15 编译、链接的菜单选择
编译链接成功后,屏幕显示窗口如图3-16所示,表示成功,若是不成功,还需要排除C源文件中的语法等错误后,再次编译链接,直到成功。
图3-16 编译、链接完成后的提示窗口
第9步仿真
编译、链接成功后,单击“Debug”菜单,在下拉菜单中单击“Start/Stop Debug Session”(或者使用快捷键Ctrl+F5),菜单选择屏幕如图3-17所示。
图3-17 进入仿真需选择的菜单
选择仿真菜单后屏幕显示图3-18所示的仿真窗口。
图3-18 仿真窗口
在图3-18所示的仿真窗口中,左上角
有寄存器窗口,显示CPU中各个寄存器的
内容,右下角有变量显示窗口,其中,Local
页面显示局部变量,Watch页面可以通过
设置显示各种变量。
图3-18所示的窗口中还有图3-19所
示的仿真工具条。
图3-19 仿真工具条
在仿真窗口中,按照图3-20选择菜单,则可以添加P2口的仿真窗口中。
图3-20 选择添加单片机端口2的菜单
随后屏幕弹出显示单片机端口P2口的各个引脚状态的窗口,如图3-21所示。
图3-21 屏幕弹出端口P2的状态显示框
第11步运行程序
在图3-21中,单击“Debug”菜单,在下拉菜单中单击“Run”选项,(或者使用快捷键
F5)如图3-22所示。
图3-22 运行单片机的菜单
程序开始运行,可以看到P2口的P2.0引脚的状态在变化,表示实际电平变化,若是
在该引脚连接发光二极管,则可以看到发光二极管闪烁。
到此为止,已经完成了一个项目的全过程,因为已经设置了生成HEX文件,所以编
译链接后,就在项目文件夹中生成了HEX文件。
生成的HEX文件可以使用ISP方式下载到单片机中,以观察C程序的正确性。