第一步:新建一个工程文件夹,如先在计算机D盘目录下新建一个文件夹,取名为“stc89c52rc”。
此处有两个地方需要解释:
(1)文件夹及后面所取的文件名不要用中文,请全部用英文、数字或者下画线这些字符。keil软件支不支持中文名无所谓,但是在单片机这个行业,有一些单片机厂家平台软件的某些版本是不支持中文名的,所以大家养成这个习惯,以后可以避免不必要的麻烦。
(2)新建的文件夹请直接放在某盘的根目录下,而不要放到某个已有文件夹的目录下。一方面是因为已有的文件名往往带有中文字,另一方面是有一些单片机厂家的平台软件不支持嵌入层次太深的文件目录,所以大家养成这个习惯,以后可以避免不必要的麻烦。
第二步:启动keil软件。双击桌面“keil μVision4”的图标启动keil软件。
第三步:关闭默认被打开的已有工程。打开keil软件时,如果发现此软件默认打开了一个之前已经存在的工程,请先关闭此工程。如果默认没有打开已有工程,这一步可以跳过。关闭已有工程的操作是这样的:单击上面的“Project”选项,在弹出的下拉菜单中选择“Close Project”即可。
第四步:利用工具向导新建一个工程。单击上面的“Project”选项,在弹出的下拉菜单中选择“new μVision Project…”,在弹出的对话框中选择保存的目录是刚才第一步新建的文件夹“stc89c52rc”目录下,输入跟文件夹名称一样的文件名“stc89c52rc”,然后单击“保存”按钮,此时会弹出一个选择单片机型号的对话框,双击“Atmel”厂家,在展开的下拉选项中选中“AT89C52”型号,然后单击“OK”按钮,此时会弹出一个询问对话框“是否要复制STARTUP.A51文件到工程里?”单击“否”按钮即可。
有三个地方需要解释:
(1)以上新建的保存文件名应该跟第一步在D盘新建的文件夹名称一致,因为有些单片机厂家的平台软件是有这个要求的,所以大家养成这个习惯,以后可以避免不必要的麻烦。
(2)上面之所以选择Atmel厂家的AT89C52单片机,是因为朱兆祺51学习板所用的单片机是STC89C52RC,而STC89C52RC跟AT89C52是兼容的。
(3)在弹出的询问对话框“是否要复制STARTUP.A51文件到工程里?”中,STARTUP.A51文件有什么含义?STARTUP.A51是一个启动程序文件,在单片机进入.c程序执行main函数之前,先去执行这个启动程序,这个启动程序专门用来初始化RAM和设置堆栈等,如果选“否”不添加这个启动程序,编译器也会自动加入一段不能更改的默认启动程序;如果选“是”,那么这个文件就会出现在工程里,我们可以根据需要进行更改。但是大多数情况下,我们都不会去更改这个文件,所以无论选“是”还是“否”,只要不更改START.A51文件,对我们来说都是一样的。笔者一般情况下都选“否”。
第五步:新建一个.c源文件。单击上面的“File”选项,在弹出的下拉菜单中选择“New…”,会看到一个名字为“Text1”的文件。再一次单击上面的“File”选项,在弹出的下拉菜单中选择“Save”,会弹出一个保存对话框,继续选择保存在第一步新建的文件夹目录下,文件名取“stc89c52rc.c”,单击“保存”按钮。
有两个地方需要解释:
(1)以上所取的文件名必须带.c扩展名,表示此文件是C文件格式。
(2)第五步仅仅相当于在工程文件夹里新建了一个.c格式的C文件,此C文件目前跟工程还没有任何关联。
第六步:把刚才新建的.c源文件添加到工程里,跟工程建立起关联的关系。单击左边“Project”选项框里的“Target 1”前面的“+”(如果没有发现Project,请按以下第(2)条解释操作),在展开的下拉菜单下看到“Source Group 1”。右击“Source Group 1”选项,在下拉菜单中选择“Add Existing Files to Group ‘Source Group 1’…”选项,弹出一个文件选择对话框,单击选中刚才新建的.c源文件,然后再单击一次“Add”按钮,此时虽然对话框没有关闭,但是已经把.c源文件添加到工程里了,这时只要再单击一次“Close”按钮即可把此对话框关闭。这时发现左边的“Source Group 1”前面多了一个“+”,单击此“+”展开,即可发现下面刚才新添加进去的.c源文件“stc89c52rc.c”。
有两个地方需要解释:
(1)以上有一个地方,笔者觉得keil软件的用户体验做得不够好,容易引起误解。在弹出一个文件选择对话框时,先单击选中刚才新建的.c源文件,此时单击一次“Add”按钮,已经相当于把.c文件添加进工程了,但是keil软件并没有自动关闭对话框,这样很容易让初学者误以为.c源文件还没有被添加进去。
(2)如果没有进行以上操作的时候也没有发现左边“Project”窗口,请单击左下角的“Project”选项来切换。
第七步:双击打开左边被添加进工程的“stc89c52rc.c”源文件,就可以在此“stc89c52rc.c”文件下输入C语言代码,请把以下范例代码复制进去,然后再一次单击“File”选项,在弹出的下拉菜单中选择“Save”保存。此时,新建一个工程的步骤已经完成。
供复制的范例代码:
把代码复制到keil4时中文注释可能出现乱码,解决办法如下:
单击左上角的“Edit”选项,在下拉菜单中选最后一项“Configuration”,在弹出的对话框中把“Encoding”的选项改成“Chinese GB2312(Simplified)”。
重新复制一次代码就恢复正常了。
第八步:打开一个现成的工程。前面七步已经讲解完了如何新建一个工程,现在教如何打开一个现成的工程。先单击右上角的“×”关闭整个keil软件,然后双击桌面“keil μVision4”的图标重新启动keil软件,如果发现此软件默认打开了一个之前已经存在的工程,请先按照前面第三步关闭此工程,然后单击上面“Project”选项,在弹出的下拉菜单中选择“Open Project…”,在弹出的文件对话框中找到第一步新建的工程文件夹,单击选中“stc89c52rc.uvproj”文件名,然后单击“打开”按钮就可以打开一个现有的工程文件。