3.1 Keil C51使用方法
这里我们使用Keil C51 uVision2软件,虽然更高的版本可以与Proteus联机调试,但需要安装插件,会增加一些困难。因此,选用较低的版本,更有利于简化学习过程。
首先,我们介绍一下用Keil C51编写和编译C语言程序的基本步骤。点击Keil uVision2软件的菜单或图标,进入Keil C51界面,在菜单栏选择“工程”→“新建工程”,如图3-1所示。
图3-1 新建工程菜单
然后在弹出的对话框中选择一个路径,新建一个目录,用以存放工程文件,并输入一个工程名称,例如,在“我的文档”中新建一个目录test,如图3-2所示。
然后进入新建的目录test,并将工程命名为t1,用鼠标左键单击“保存”按钮退出,如图3-3所示。
图3-2 新建工程目录
图3-3 新建工程名称
接着,要选择单片机型号,从厂商开始选,找到一个具体的型号。我们采用Atmel公司的89C52单片机,如图3-4所示。
图3-4 选择厂商和单片机型号
用鼠标左键单击“确定”按钮结束。这样,一个工程就建好了。接着,要向工程中添加文件。一般是新建一个文本文件,然后通过命令添加至工程的文件夹中,如图3-5所示。
图3-5 新建程序文件
我们新建一个文本文件,并在其中输入C语言程序,程序内容如下:
输入程序内容后,界面显示如图3-6所示。
图3-6 输入或粘贴程序
然后,将该文件存盘保存,如图3-7所示。
图3-7 保存C语言程序文件
用鼠标左键单击“保存”按钮退出结束。虽然文件已经存放在工程文件夹中,但并没有加入到工程中,还需要通过命令,将文件加入工程,操作过程如图3-8所示。
图3-8 选择添加文件的菜单
在弹出的对话框中选择保存的C语言文件,如图3-9所示。
图3-9 选择、添加程序文件到工程中
按“Add”按钮添加文件,若有多个文件可多次选择添加,最后按“关闭”按钮结束。添加文件后,我们就可以在该目录下看到添加的文件了,如图3-10所示。
图3-10 查看已添加的程序文件
接下来,需要编译该工程,产生可执行文件供Proteus仿真运行使用。在编译前,先要设置目标属性。将光标放在最上层等目录“Target 1”,依次打开菜单“工程”→“目标Target 1属性”,如图3-11所示。
图3-11 设置目标属性
然后在对话框中选择“输出”页进行设置,选择“生成HEX文件”即可,如图3-12所示。
图3-12 设置生成可执行文件
用鼠标左键单击“确定”按钮保存设置。设置完目标属性后,就可以进行编译了。点击菜单“工程”→“构造目标”,如图3-13所示。
系统开始编译工程,并在编译输出框中显示编译结果,如图3-14所示。
从显示结果看,在编译中没有错误、没有警告,并产生了HEX文件即可执行文件,编译成功了!查看工程目录我们可以找到生成的可执行文件t1.hex,如图3-15所示。
图3-13 编译程序
图3-14 编译结果显示
图3-15 查看生成的可执行文件
到这里,我们已经完成了用Keil C51编写和编译C语言程序,生成了可执行文件。