1、1. 1先打开KEIL软件,点击“project”菜单2. 2点击“new project”新建一个项目。如果不新建项目是没法生成HEX文件的3. 3在接下来的对话框中,选一个目录,然后为这个项目起一个名字。名字可以随便起,这里以“测试项目”为例4. 4接下来出现一个对话框,要为项目选一个CPU。点击左侧的树状目录滚动条,点开“ATMEL”选中“AT89C51”,单击确定5. 5这个对话框问是否把启动文件加进项目,选“是”6. 6要生成HEX文件还要设置一下。单击下图中的设置图标7. 7切换到“output”选项卡,勾选下图中“create HEX file”。如果要改变HEX文件的保存位置,
2、可以点左上角的“select flolder for objects”选一个新的文件夹完成设置后选确定END添加源文件并生成HEX文件接下来添加源文件,源文件可以是用C语言或者是汇编语言,现在以C语言为例。在下图的图标点右键在弹出的菜单中点击“add files to group source group 1”选中要加入的C文件,C文件可以是从别处复制过来,也可以自己写点“add”后可以看到C文件出现在左侧的目录中。这时要点击“close”关闭对话框源程序添加进来后可以点击图中编译图标生成HEX文件然后在底下的状态框中可以看到结果,出现下图表示HEX文件已经生成了打开文件夹可以看到,HEX文件
3、已经生成了注意事项第1步:打开Keil uVision2/3第2步:新建工程project-new project将弹出 creat new project框,写入工程名称,例如 test。为了便于集中管理建议新建一个文件夹(上面第二个图标)。点击确定后 弹出一个芯片选择项,你可以选一个。例如选atmel AT89C51。很多单片机,上面可能没有列举,我们任意选一个即可,51单片机选AT89C51代表即可。然后 弹出一个框,选择“否”第3步:新建文件。file-new将弹出一个文本框,你可以写入程序。例如#include main()P1=0XAA;然后保存这个文件file-save弹出框sa
4、ve as 填写你要保存的文件名。例如main.c。注意一定要带上后缀.c。切记第4步:加载程序。把我们编写的c文件加载进入看到左边 source group1,点击右键,选择倒数第四项 “add files.”进入add框,选择你刚才保存的main.c文件,然后add看到 左边source group1下面是不是加载上main.c了第5步:编译。编译前要进行一个重要的操作。生成HEX文件。右边 target 1 右键弹出框,找到output,再找到creat hex fi:前面复选框选中 OK开始编译了,project-build target或者按F7或者看到上面图标(一个图标有两个方向向下的箭头)编译的时候,你会发现最先面编译结果,0 Errors恭喜你,你已经成功编译了程序。打开你先前建立的test文件夹,你会发现有个test.hex文件记住步骤,慢慢就很熟练了,用快捷方式或图标更方便祝好