为了拯救室友的单片机这门课程,也为了不要每次上机课就问我怎么做。

首先肯定要新建一个文件夹了

随便找个地方建个文件夹,爱叫啥叫啥,就比如:

单片机 生成Access数据库文件 单片机创建文件_单片机

然后再在这个文件夹下面建文件夹

单片机 生成Access数据库文件 单片机创建文件_嵌入式硬件_02

如果嫌麻烦的话,建一个PROJECT文件夹就好了,其中USER文件夹里放.c文件,INC文件夹里放头文件, 所以如果不写头文件这个INC就没必要建了,当然.c文件也没有必要放在USER里,直接放在PROJECT里就够了,个人习惯。

然后打开keil5

新建工程文件

单片机 生成Access数据库文件 单片机创建文件_单片机_03

保存到刚才建的PROJECT文件夹里面

单片机 生成Access数据库文件 单片机创建文件_新建工程_04

单片机 生成Access数据库文件 单片机创建文件_新建工程_05

然后会出现这个界面

单片机 生成Access数据库文件 单片机创建文件_单片机 生成Access数据库文件_06

再选择里面的AT89C51芯片,点OK

单片机 生成Access数据库文件 单片机创建文件_单片机_07

 然后出现这个界面

单片机 生成Access数据库文件 单片机创建文件_头文件_08

点是和否都可以,但一般点否。

有些人的keil5里没有Atmel ,就下面这图

单片机 生成Access数据库文件 单片机创建文件_头文件_09

直接输入芯片型号就行了。。

单片机 生成Access数据库文件 单片机创建文件_单片机 生成Access数据库文件_10

然后新建,或者直接按快捷键Ctrl+N就可以,再保存成.c文件(按Ctrl+S)

单片机 生成Access数据库文件 单片机创建文件_头文件_11

如果没有建USER文件夹的,直接放在PROJECT文件夹就行了

单片机 生成Access数据库文件 单片机创建文件_单片机_12

 建了USER文件夹的最好放在USER文件夹下面 

单片机 生成Access数据库文件 单片机创建文件_单片机_13

然后点保存,双击Source Group 1

单片机 生成Access数据库文件 单片机创建文件_嵌入式硬件_14

然后找到刚才放.c文件的USER文件夹,添加.c文件

单片机 生成Access数据库文件 单片机创建文件_嵌入式硬件_15

单片机 生成Access数据库文件 单片机创建文件_单片机 生成Access数据库文件_16

这样就可以敲代码了,鼠标右击可以添加头文件

单片机 生成Access数据库文件 单片机创建文件_头文件_17

 最后还要,调整晶振12MHz和生成.hex文件 

单片机 生成Access数据库文件 单片机创建文件_单片机 生成Access数据库文件_18

单片机 生成Access数据库文件 单片机创建文件_头文件_19

如果写了头文件的话,还要把头文件的路径给添加进来

还是刚才那个界面

单片机 生成Access数据库文件 单片机创建文件_新建工程_20

单片机 生成Access数据库文件 单片机创建文件_单片机_21

单片机 生成Access数据库文件 单片机创建文件_嵌入式硬件_22

单片机 生成Access数据库文件 单片机创建文件_单片机_23

对了,如果写了头文件和.c文件,可以把他们分开来,新建分组。

单片机 生成Access数据库文件 单片机创建文件_嵌入式硬件_24

单片机 生成Access数据库文件 单片机创建文件_单片机_25

 

 

然后因为没有板子,只能用仿真了,打开仿真软件 

单片机 生成Access数据库文件 单片机创建文件_新建工程_26

选择路径,放在刚才建立的PROJECT文件夹中的OBJECTS里面

单片机 生成Access数据库文件 单片机创建文件_嵌入式硬件_27

 然后一直下一步

单片机 生成Access数据库文件 单片机创建文件_单片机_28

单片机 生成Access数据库文件 单片机创建文件_嵌入式硬件_29

单片机 生成Access数据库文件 单片机创建文件_头文件_30

单片机 生成Access数据库文件 单片机创建文件_头文件_31

单片机 生成Access数据库文件 单片机创建文件_单片机_32

在里面找上机要的模块 

单片机 生成Access数据库文件 单片机创建文件_嵌入式硬件_33

这是之前画的一个图,画完图之后双击芯片,打开刚才生成的.hex文件所在位置

单片机 生成Access数据库文件 单片机创建文件_嵌入式硬件_34

点击那个三角形运行

单片机 生成Access数据库文件 单片机创建文件_单片机 生成Access数据库文件_35

希望我室友能看懂。。。