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

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

在弹出的对话框中选择“STC15F2K61S2”,点击“OK”:
a02

选择“否”:
a03

单击新建文件图标,新建一个文件:
a04

点击“保存”图标,点击“新建文件夹”建一个“SRC”文件夹,进入SRC文件夹,保存为“main.c”文件:
a06

添加main.c到工程:
a07

选择“main.c”,点击“Add”按钮后,Close:
a08

设置输出文件夹,按下图设置后,双击进入OUTPUT文件夹,点击“OK”:
a09

勾选“Creat HEX File”,点击“OK”按钮:
a10

这样,一个工程就建立起来了:
a11

接下来添加IAP15L2K61S2的头文件(含寄存器定义等), 打开宏晶官方的 STC-ISP 软件, 全屏,选择头文件,找到IAP15F2K61S2的头文件,点击下面的“保存文件”按钮:
a12

在弹出的对话框里找到上面工程文件夹的路径,保存为“stc15f2k61s2.h”:
a13

回到keil中,在main.c文件中敲下以下代码:
a14

第1行包含头文件“stc15f2k61s2.h”,头文件中是寄存器等的地址信息,类似学习STC89C52时的“reg51.h”,只不过寄存器更多了。
第3行是主频,要与下载软件“STC-ISP”中下载程序中选择的一致:
a15

Delay_ms()函数是让单片机空跑实现延时,自动适应各种时钟频率(对应第2行的FOSC)。
主函数main.c是实现LED每秒状态反转一次。
点击编译按钮,可以发现没有错误和警告:
a16

插上慕司板的USB到电脑任意USB口,可以在下载软件中看到串口号(若看不到,请检查CH340驱动是否安装):
a17

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

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

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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值