☰
学习笔记:KEIL C51单片机工程模板创建与配置(软件操作)
2026/10/27 10:27:06 网站建设 项目流程

一、新建工程

打开KEIL C51软件,新建一个工程,工程名根据喜好命名,但是要注意使用英文,如果使用中文名可能会出现一些奇怪的错误,这里文件命名为template.uvproj,保存到目标文件夹。

二、选择 CPU 型号

这个根据开发板使用的CPU具体的型号来选择,这里开发板使用的是STC89C52或STC89C516芯片。在KEIL C51软件内找不到这种型号的单片机,因为51内核单片机具有通用性,所以在这里可以任选一款89C52就行,Keil软件的关键是程序代码的编写,而非用户选择什么硬件,在这里选择Ateml的89C52即可。

该对话框内容是提示是否要将8051启动文件添加到工程中,这里选择“否”,原因是KEIL C51内已经完成了启动,所以只需要编写应用程序即可。

三、给工程添加文件

选择File/New...或者使用工具栏的图标 来新建一个文件后点击保存,系统会自动定位到工程目录,只需要在文件名栏输入新建的文件名即可,一个51单片机工程必须含有且仅有一个main函数,因此将新建的文件命名为 main.c(当然也可以根据个人习惯自定义命名,但必须是英文),点击保存。

然后将新建的main.c文件添加到工程中,选择工程组“Source Group 1”,鼠标右键选择“Add Files to Group ‘Source Group 1’...”,然后选择对应的xxx.c文件,点击Add键后在点击Close关闭。这时工程中就显示已加入的文件。

四、配置魔术棒选项卡

这一步的配置工作非常重要,很多人自己编写程序编译后发现找不到 .HEX 文件,或者使用普中51仿真器的时候出现仿真失败,这些问题都是在这个地方没有配置好导致的。

选择生成HEX文件

选择魔术棒工具的 Output 选项卡,勾选红色框 3,即程序编译成功 后会产生HEX文件。

51仿真器配置

当购买了51仿真器且仿真器安装好驱动并且连接了电脑和板子,那么就可以开始配置。将51仿真器直接插在单片机卡座上,仿真器采用防呆设计,方向错了没法卡紧。仿真器一端连接电脑,同时仿真器也给开发板供电,所以使用仿真器时可不接电源线。要使用51仿真器在线调试程序,需要在KEIL软件内进行相应的配置。具体的配置如下(这里已经将普中51仿真器连接至开发板)。

根据上图从1到10步骤设置完成之后就可以进行在线仿真调试了。

五、编译

双击工程组中的main.c文件,输入如下内容:
#include "reg52.h" /*也可以写成#include <reg52.h>这种写法, 在编译时会先在keilc51安装目录D:\***\C51\INC下查找目标头文件, 若有则正常编译,若没有则会警告不存在这个头文件; 而#include "reg52.h"的写法, 会先在工程所在目录E:\***查找目标头文件, 若有则正常编译,若没有则回到keilc51安装目录下查找, 在keilc51安装目录下仍没有这个文件则会警告*/ void main() { while(1) { ; } /*这里使用void声明main()函数, void不像int那样需要返回值, 所以不用返回值return 0*/ }
编译后结果0错误0警告,表明我们创建的51单片机工程完全正确。

上图红色标记1中三个按钮都可以对代码编译,但其功能不同:
第一个:只编译当前界面所在的一个C文件。
第二个:联合编译整个工程,发生修改的文件重新编译,并生成HEX可执行文件。
第三个:联合编译整个工程,所有文件都重新编译,并生成HEX可执行文件。
从上面说明可以看出,一般情况下不使用第三个编译按钮,第二个最常用。因为第三个每次都把所有的文件都重新编译,需要消耗大量的时间。 当工程比较小的时候,感觉不到差别,但是工程较大的时候就不行了。

六、修改编程区内字体大小

首先在KEIL C51软件的工具栏中内找到一个“小扳手”
然后点击它,弹出如下设置界面,按照设置界面的红色标号顺序进入。

点击标号5按钮时用于选择设置当前字体大小等信息的,选择适合自己的字体大小即可,然后点击OK,设置完成。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询