IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15

双击keil图标,打开keil C51, 菜单栏点击Project -> New μVision Project , 选择工程文件夹(我在桌面新建一个文件夹test),输入工程名:test,单击“保存”按钮, 在弹出的对话框中选择“STC MCU Database”,点击“OK”,没有这个界面的,可以参考前面的 软件安装与仿真设置 – 慕司板IAP15 一节来设置.
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第1张图片

在弹出的对话框中选择“STC15F2K61S2”,点击“OK”:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第2张图片

选择“否”:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第3张图片

单击新建文件图标,新建一个文件:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第4张图片

点击“保存”图标,点击“新建文件夹”建一个“SRC”文件夹,进入SRC文件夹,保存为“main.c”文件:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第5张图片

添加main.c到工程:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第6张图片

选择“main.c”,点击“Add”按钮后,Close:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第7张图片

设置输出文件夹,按下图设置后,双击进入OUTPUT文件夹,点击“OK”:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第8张图片

勾选“Creat HEX File”,点击“OK”按钮:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第9张图片

这样,一个工程就建立起来了:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第10张图片

接下来添加IAP15L2K61S2的头文件(含寄存器定义等), 打开宏晶官方的 STC-ISP 软件, 全屏,选择头文件,找到IAP15F2K61S2的头文件,点击下面的“保存文件”按钮:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第11张图片

在弹出的对话框里找到上面工程文件夹的路径,保存为“stc15f2k61s2.h”:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第12张图片

回到keil中,在main.c文件中敲下以下代码:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第13张图片

第1行包含头文件“stc15f2k61s2.h”,头文件中是寄存器等的地址信息,类似学习STC89C52时的“reg51.h”,只不过寄存器更多了。
第3行是主频,要与下载软件“STC-ISP”中下载程序中选择的一致:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第14张图片

Delay_ms()函数是让单片机空跑实现延时,自动适应各种时钟频率(对应第2行的FOSC)。
主函数main.c是实现LED每秒状态反转一次。
点击编译按钮,可以发现没有错误和警告:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第15张图片

插上慕司板的USB到电脑任意USB口,可以在下载软件中看到串口号(若看不到,请检查CH340驱动是否安装):
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第16张图片

选择“打开程序文件”按钮,找到上节新建的test文件夹下的OUTPUT文件夹,双击test.hex,然后按照下图设置单片机型号、串口号、RC振荡器频率(对应程序中的FOSC值),把开发板上的S2小开关打到右边,点击“下载/编程”按钮:
IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15_第17张图片

稍等按下慕司板上的S1大开关,程序就下载进单片机了,可以看到蓝光LED以每秒一次的速度状态反转。

原作于 2014年10月
CSDN发表于2016年4月
weifengdq

你可能感兴趣的:(IAP15L2K61S2新建工程与点灯 -- 慕司板IAP15)