KEIL C51标准C编译器为8051单片机的软件开发提供了C语言环境。 然而,很多初学者在看了很多教程之后,对于英文界面的初学者来说却感到困惑。 小编特地做了一个比较简单的教程。 它可以嵌入汇编语言中,保留汇编代码高效、快速的特点。 KEIL C51编译器的功能不断增强,让你更加接近CPU本身和其他衍生产品,其效率也达到了非常高的水平。 C51已完全集成到uVision2的集成开发环境中,其中包括:编译器、汇编器、实时操作系统、项目管理器和调试器。 uVision2 IDE 为他们提供了单一且灵活的开发环境。
Keil C51 软件是众多优秀的微控制器应用开发软件之一。 它集编辑、编译和模拟于一体。 它支持汇编、PLM语言和C语言编程。 它具有友好的界面,易于学习和使用。
下面介绍如何使用Keil C51软件。
进入Keil C51后,屏幕如下图所示。几秒钟后将出现编辑界面。
启动 Keil C51 时的屏幕
进入Keil C51的编辑界面
调试简单的程序、学习一门编程语言、学习某种编程软件最好的方法就是直接操作和练习。 下面将引导您通过简单的编程和调试来学习Keil C51软件的基本使用方法和基本的调试技巧。
1) 创建一个新项目,单击“项目”菜单,在弹出的下拉菜单中选择“新建项目”选项。
2)然后选择要保存的路径,输入工程文件的名称,例如保存到C51目录下,工程文件的名称为C51如下图所示,然后点击保存。
3) 会弹出一个对话框,要求您选择单片机的型号。 您可以根据您使用的微控制器进行选择。 Keil c51支持几乎所有51核微控制器。 我会使用比较常用的Atmel。 下面用89C51来说明,如下图所示。 选择89C51后,右栏会提供该单片机的基本描述,然后点击确定。
4) 完成上一步后,屏幕将出现如下所示
到目前为止,我们还没有编写程序,让我们开始编写我们的第一个程序。 5)如下图中,单击“文件”菜单,然后单击下拉菜单中的“新建”选项
创建新文件后,屏幕如下图
此时,光标在编辑窗口中闪烁,您可以键入用户的应用程序,但我建议先保存空白文件,单击菜单上的“文件”,在下拉菜单中选择“另存为”选项,然后点击 ,屏幕如下图所示。 在“文件名”栏右侧的编辑框中,键入要使用的文件名。 同时,您必须输入正确的扩展名。 注意,如果程序是用C语言编写的,则扩展名为(.c); 如果程序是用汇编语言编写的,则扩展名必须是(.asm)。 然后,单击“保存”按钮。
6) 返回编辑界面后,点击“Target 1”前面的“+”号,然后右键点击“Source Group 1”,弹出如下菜单
然后点击“Add File to Group 'Source Group 1'”屏幕如下图
选择Test.c,点击“Add”,如下图
您是否注意到“Source Group 1”文件夹中多了一个子项“Text1.c”? 子项的数量与添加的源程序的数量相同。
7) 现在请输入以下C语言源程序:
#include“reg52.h”
//包含文件
#include“stdio.h”
无效主(无效){
SCON=0x52; TMOD=0x20; TH1=0xf3; TR1=1; //这一行和上面3行都是PRINTF函数所需要的
printf(“你好,我是 KEIL。n”); //打印程序执行信息
printf(“我会成为你的朋友。n”);
同时(1);
当进入上面的程序时,读者已经看到了提前保存要编辑的文件的好处,那就是Keil c51会自动识别关键词,并以不同的颜色提示用户注意。 这样会减少用户的错误,有利于提高编程效率。程序输入完成后,如下图
8) 在上图中,单击“Project”菜单,然后单击下拉菜单中的“Built Target”选项(或使用快捷键F7)。 编译成功后,再次点击“Project”菜单,在下拉菜单中点击“Start/Stop Debug Session”(或使用快捷键Ctrl+F5),屏幕如下
9)调试程序:在上图中,单击“调试”菜单,单击下拉菜单中的“执行”选项,(或使用快捷键F5),然后单击“调试”菜单,单击“前往”下拉菜单中。 单击“停止运行”选项(或使用快捷键Esc); 然后点击“View”菜单,然后点击下拉菜单中的“Serial Windows #1”选项,就可以看到程序运行后的结果,结果如下图
至此,我们就在Keil C51上完成了一个完整项目的整个流程。 但这只是一个纯粹的软件开发过程。 如何使用程序下载器查看程序运行结果?
10) 单击“项目”菜单,然后单击下拉菜单
下图中,点击“Output”中的“Create HEX File”选项,编译程序生成HEX代码,供下载器软件使用。 将程序下载到AT89S51单片机中。