我用的是汉化版Keil4,其他版本操作方法基本相同。
[]内为对应的英文选项
第一步:
点击工程[Project]------->:新建vision工程[Create New Project]
选择保存位置,输入工程名
第二步:
选择工程位置,输入工程名称,点击确定
第二步
第三步:
选择芯片,在这里我选择Atmel的AT89C52.点击确定,在弹出的对话框中选择是否要添加启动文件。
(注:STARTUP.A51是80C51系列单片机的启动代码,主要用来对内部数据存储器清零,并初始化硬件和重入函数堆栈指针等,一般建议选择‘是’按钮。初学者所写程序一般比较简单,可以选择‘否’按钮)
选择芯片
选择是否添加启动文件
第四步:
建立源程序文件。点击文件—>新建 [File]----->[New],或者是直接点击下图红色部分。新建一个文件,点击保存按钮,默认保存在工程文件目录下,输入文件名称。点击保存。
(注意:如果是用C语言编写后缀用.c,如果是用汇编语言来编写后缀用.ASM)

在这里插入图片描述
在这里插入图片描述
第五步:
在源组1[Target1]中点击右键选择添加添加文件到组[Add Files to Group ‘Source Group1’],或者双击源组[Target1]。选择所要添加的文件双击或者点击添加,然后关闭。

加粗样式
如何生成hex文件:
1.首先我们先写一个简单点的代码:

#include <REGX52.H>
sbit led=P1^0;
void delay();
int main()
{
	while(1)
	{		   
		led=1;
		delay();
		led=0;
		delay();
	}
}
void delay()
{
	int i,j;
	for(i=0;i<220;i++)
		for(j=100;j<220;j++);
}

2.进行设置
点击下图第一个按钮,或者选择工程—>为目标设置选项[Project]–>[Option for Target ]。

在这里插入图片描述
在这里插入图片描述
3.设置晶振大小
在项目[Target]一栏中设置晶振大小,一般设为11.0592MHZ或者12MHZ。
在这里插入图片描述
4.设置生成hex文件
在输出[Output]一栏中选择产生HEX文件,点击确定。
在这里插入图片描述
5.编译
点击编译按钮,系统会提示生成HEX文件 creating hex file from “test”…
在这里插入图片描述

几个编译按钮的用法
第一个编译按钮:用于编译我们正在操作的文件。
第二个编译按钮:用于编译修改过的文件,并生成应用程序供单片机直接下载
第三个编译按钮:用于编译当前工程中的所有文件,并生成应用程序供单片机直接下载。(因为很多工程中不止一个文件,当有多个文件时,我们可以使用此按钮进行编译)
在这里插入图片描述
这样我们的第一个工程就建立好啦!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐