"Keil入门指南"
Keil是业界知名的单片机应用开发软件,广泛应用于51系列单片机的开发中。Keil uVISION2是Keil公司的一款优秀的软件,支持众多不同公司的MCS51架构的芯片,集编辑、编译、仿真等功能于一体,界面友好,易学易用。
在使用Keil软件之前,需要先安装它。Keil51是一个商业软件,对于普通爱好者可以到Keil中国代理周立功公司的网站上下载一份能编译2K的DEMO版本软件,基本可以满足一般的个人学习和小型应用的开发。
要使用Keil51软件,需要先建立自己的第一个C项目。需要点击Project菜单,选择弹出的下拉式菜单中的New Project,然后输入项目名称,在这里我们用“test”。接下来,选择所要的单片机,这里我们选择常用的Atmel公司的AT89C51。然后,创建新的程序文件或加入旧程序文件。在Keil中有一些程序的Demo,在这里我们还是以一个C程序为例介绍如何新建一个C程序和如何加到我们的第一个项目中。
在编写程序时,需要包含头文件,例如#include <AT89X51.H>和#include <stdio.h>。然后,定义main函数,例如void main(void)。在main函数中,我们可以编写我们的程序,例如设置串口方式、定时器方式等。
例如,下面是一个经典的C程序:
```c
#include <AT89X51.H>
#include <stdio.h>
void main(void) {
SCON = 0x50; // 串口方式 1,允许接收
TMOD = 0x20; // 定时器 1 定时方式
TCON = 0x40; // 设定时器 1 开始计数
TH1 = 0x4B; // 设定时器 1 的值
while (1) {
// here is the program
}
}
```
这个程序设置串口方式、定时器方式,并开始计数。然后,我们可以在while循环中编写我们的程序。
Keil软件不仅可以编写程序,还可以进行仿真和调试。我们可以通过Keil软件的仿真功能来查看程序的运行结果,而不需要实际的单片机硬件。
Keil是一个功能强大且易用的单片机应用开发软件,非常适合初学者和专业开发者使用。