第六讲 Keil C和STC-ISP软件的使用
6.1 Keil C软件使用本书后文的所有教学项目例程都是在Keil C51软件下 开发和调试的,因此有必要对Keil C51的使用进行简要介 绍。Keil C51是众多单片机应用开发的优秀软件之一,它 集编辑、编译、仿真于一体,支持汇编、PLM 语言和C
语言的程序设计,界面友好,易学易用。
6.1.1 启动Keil C51软件下面介绍Keil C51软件(以版本6.12为例)的使用方法,启动 Keil C51时的屏幕图6-1所示。
图6-1 启动KeilC51时的屏幕
几秒钟后出现编辑界面,屏幕如图6-2所示。
图6-2 进入KeilC51时的编辑界面
6.1.2 简单程序的调试下面通过简单的编程、调试操作和演示,引导读者学习和掌 握Keil C51软件的基本使用方法和基本调试技巧。 (1)、单击 Project 菜单准备建立一个新工程,在弹出的下 拉菜单中选中 New Project 选项(见图6-3)。
图6-3
在KeilC51中建立一个新工程5
(2)、选择要保存的路径,输入工程文件的名字,比如保存到 d:\STCproject目录下,项目名为P_STCproject,单击 保存 按 钮即可,见图6-4。
图6-4 将新工程保存到指定目录
(3)、系统弹出一个对话框要求选择单片机的型号,可以根据 所使用的单片机来选择。Keil C51几乎支持所有的MCS-51内核的 单片机,虽然这里没有STC的单片机选项,但是选中Atmel中的 89C52 即 可默认 是 STC89C52RC单片机 。 如图6-5 所示 , 选 择 89C52之后,右边栏是对这个单片机的基本的说明,然后单击 确 定 按钮。
图6-5 单片机 的选型
(4)、完成上一步骤后界面如图6-6所示,到目前为止,在建好 的项目中还没有编写一句程序,下面开始编写第一个程序。
图6-6 KeilC51 中的一个 空项目 界面
(5)、在图6-7中,单击 File 菜单再在下拉菜单中 单击 New 选项;
图6-7 准备新建一个文件9
新建文件后屏幕如图6-8所示
图6-8 新建文件界面
此时光标在编辑窗口中闪烁,这时可以键入用户编写的源程序 了,此处建议保存该空白文件及其类型,单击菜单上的 File , 在下拉菜单中选中 Save as 项者单击,屏幕如图6-9所示,在 文件名 栏右侧的编辑框中,键入欲使用的文件名,同时,必须 键入正确的扩展名。注意,如果用C语言编写程序则扩展名为.c; 如果用汇编语言编写程序,则扩展名必须为.asm。然后,单击 保 存 按钮。
图6-9 保 存新建文件 及其类型界 面11
(6)、回到编辑界面后,单击 Target1 前面的 + 号,然后 在 SourceGroup1 上单击右键弹出如图6-10所示菜单项;
图6-10 在KeilC51中的一个空项目里加入文件12
然后单击 AddFiletoGroup‘SourceGroup1’ 屏幕如图6
11所示
图6-11 C源程序被加入空项目里13
选中Text1.c,然后单击 Add 屏幕如图6-12所示,
图6-12 C源程序被加入空项目后的界面14
此时‘Source Group1’ 文件夹中多了一个子项 Text1.c ,子项的多少与所增加的源程序的多少相同。 (7)、在光标闪烁的代码编辑区输入如下C语言源程序; #include<reg52.h> #include<stdio.h> void main(void) { SCON = 0x52; //串口方式1,允许接收 TMOD = 0x20; //定时器T1工作在方式2 TH1 = 0xF3; // 选定波特率 TR1 = 1; //启动定时器,此行及以上3行为printf函 数所必须 printf("Hello I am KEIL.\n") ; printf("I will be your friend.\n") ; while(1); }15
在输入上述程序时,Keil c51会自动识别关键字,并以不同的 颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程 效率。程序输入完毕后,如图6-13所示
图6-13 C源程序在项目中被编辑的效果