关于单片机程序来说,每一个功用程序,都必需要有一个配套的工程(Project),即便是点亮 LED 如许复杂的功用程序也不破例,因而我们起首要新建一个工程,翻开我们的 Keil 软件后,点击:Project-->New uVision Project...然后会呈现一个新建工程的界面,如图 2-8 所示。

图 2-8 新建一个工程
图 2-8  新建一个工程


由于如今讲到了第二章,所以我们在硬盘上树立了一个 lesson2 的目次,然后把 LED 这个工程的途径指定到这里,如许便利往后治理程序,分歧的功用程序放到分歧的文件夹下,而且给这个工程起一个名字叫做 LED,软件会主动添加扩大名.uvproj。如图 2-9 所示。


图 2-9  保管工程


我们直接点保管就可以了,工程会主动保管成 LED.uvproj 文件,下主要翻开 LED 这个工程时,可以直接找到文件夹,双击这个.uvproj 文件就可以直接翻开了。
保管之后会弹出一个对话框,这个对话框让我们选择单片机型号。由于 Keil 软件是本国人开辟的,所以我们国际的 STC89C52 并没有上榜,然则只需选择同类型号就可以了。由于51 内核是由 Intel 公司发明的,所以这里我们直接选择 Intel 公司名下的 80/87C52 来替代,这个选项的选择关于后边的编程没有任何的不良影响。如图 2-10 所示。

图 2-10 单片机型号选择
图 2-10  单片机型号选择


点击 OK 之后,会弹出一个对话框,如图 2-11 所示,每一个工程都需求一段启动代码,假如点“否”编译器会主动处置这个成绩,假如点“是”,这局部代码会供给给我们用户,我们就可以按需求本人行止理这局部代码,那这局部代码在我们初学 51 的这段工夫内,普通是不需求去修正的,然则跟着技巧的进步和常识的扩大,我们就有能够会需求理解这块内容,因而这个中央我们选一下“是”,让这段代码呈现,然则我们临时不需求修正它,人人晓得这么回事就可以了。

图 2-11 启动代码选择
图 2-11  启动代码选择


如许工程就树立好了,如图 2-12 所示,假如我们点击 Target 1 右边的加号,会呈现我们方才参加的初始化文件 STARTUP.A51,这个我们先不论。

图 2-12 工程文件
图 2-12  工程文件


工程有了之后,我们要树立编写代码的文件,点击 File-->New,如图 2-13,新建一个文件,也就是我们编写程序的平台。然后点 File-->Save 或许直接点击谁人 Save 的快捷键,可以保管文件,保管时我们把它定名为 LED.c,这个中央必需加上.c,由于假如写汇编言语,这个中央的扩大名是.asm,头文件就是.h 等等,我们编写的是 C 言语程序,这个中央必需本人添加文件的扩大名.c,如图 2-14 所示。

图 2-13 新建文件
图 2-13  新建文件
 

图 2-14 保管文件
图 2-14  保管文件


如今我们就可以在我们树立好的文件中输出我们的程序代码了,在编写之前还有个任务要做。我们每做一个功用程序,必需要新建一个工程,一个工程代表了单片机要完成的一个功用。然则一个工程,有时分我们可以把我们的程序分多个文件写,所以每写一个文件,我们都要添加到我们所树立的工程中去,鼠标右键点 Source Group 1,点 Add Files to GroupSource Group 1...,如图 2-15 所示。

图 2-15 添加文件(一)
图 2-15  添加文件(一)


在弹出的对话框中,单击 LED.c 选中它,然后点 Add,或许直接双击 LED.c 都可以将文件参加到这个工程下,然后单击 Close,封闭添加。这个时分人人会看到在 Source Group 1下边又多了一个 LED.c 文件。

图 2-16 添加文件(二)
图 2-16  添加文件(二)