文档介绍:KeilC51使用说明
首先启动Keil μVision2程序,首次进入 Keil μVision2的编辑界面如图1所示,
否则,会打开用户前一次处理的工程。
图1 首次进入Keil μVision2的编辑界面
下面通过简单的编程、调试,引导大家学习Keil μVision2软件中Keil Monitor-51 Driver
仿真器的基本使用方法和基本调试技巧。
1 工程的建立
单击“项目->新建项目…”菜单,弹出创建新工程对话框,如图2所示。选择你要保存的路径,
输入工程文件的名字, 不需要输入扩展名。比如保存到JY_E2X00目录里,工程文件的名字为
Test1,如图(2)所示,然后点击“保存”,,这是KeilμVision2项
目文件扩展名。以后我们可以直接点击此文件来打开已创建的工程。
图2 创建新工程对话框
这时会弹出一个对话框,要求选择目标CPU(即用户所用单片机的型号),Keil μVision
几乎支持所有的51内核的单片机,我们以AT89S52芯片为例,如图3所示, 在左侧的Data base列
表框中点击Atmel前面的“+”号,展开该层,选中AT89S52,在其右边的Description显示区域。
中是对这个单片机的基本描述,然后再点击“确定”按钮.
图3 为工程选择目标CPU
,如图4:请选择“否”。
图4
此时,在工程窗口的文件页中,出现了“Target 1”,前面有“+”号,点击“+”号展开,可以
看到下一层的“Source Group1”,这时的工程还是一个空的工程,里面什么文件也没有,需要为
这个工程添加文件。如图5所示。
图5新建立的工程
2 源文件的添加
如果用户没有现成的程序,那么就要新建一个程序文件。在Keil中有一些程序代码,在这
里我们以一个汇编程序为例,介绍如何新建一个asm程序和如何将它添加到工程中。单击“文件
->新建”菜单,如图6所示,新建一个源文件。
图6 源程序的建立
此时在项目窗口的右侧打开一个新的文本编辑窗口,如图7所示:
图7 新建文件后的屏幕
此时光标在编辑窗口里闪烁,可以键入用户的应用程序了。但我们建议首先保存该空白的文件,
单击菜单上的“文件”,在下拉菜单中选中“另存为”,屏幕如下图所示,在“文件名”栏右侧的编
辑框中,键入欲使用的文件名,注意,必须键入正确的扩展名。如果用C语言编写程序,则扩展
名为(.c);如果用汇编语言编写程序,则扩展名为(.)。然后,单击“保存”按钮。
图8 保存源文件对话框
在创建源文件后,就可将这个文件添加到工程中。回到编辑界面,在“项目工作区”页中,单击
“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,弹出如图9所示的下拉菜单。
图9文件组快捷菜单
选择“Add File to Group ‘Source Group 1’”,出现如图10所示对话框。
图10 加入文件对话框
“Add ”按钮, 将文件加入到工程中,然后点击“Close”
按钮即可返回主界面,这时在Source Group1文件夹图标左边出现了一个小“+”号,说明文件组
中有了文件,点击它可以展开查看到文件“”已加入其中,双击文件名,即打开该源程序,
如图11所示。
图11 加入了文件的工程
注意:Keil默认加入C源文件,因此,在图10中未显示该文件夹下的汇编文件,如果要加
入汇编语言源文件,需单击“文件类型”下拉列表框右侧的下三角按钮,弹出下拉列表,选择“Asm
Source file(*.a*;*.src)”,这时才会将文件夹下的“*.asm”文件显示出来;
现在,请输入如下的asm语言源程序:
org 0000h
jmp start
org 0030h ;主程序从这个地址开始存放
start:
mov dptr,#table ;将表格的首地址送DPTR
loop: clr a
movc a,***@a+dptr ;读取表格首地址的内容
cjne a,#01h,loop1 ;,重新开始循环
jmp start
loop1:mov P0,a ;将要显示的代码送P0口
mov r4,#20 ;延时200ms()
call delay ;调用延时
inc dptr ;DPTR加1,为读取下一个地址的内容作准