[Kinetis] 按键控制LED(CW10.6+FRDM-KL02Z+MiniDock)

[复制链接]
 楼主| 风的样子 发表于 2015-12-23 20:04 | 显示全部楼层 |阅读模式
今天接下来分享一个按键控制LED工程。

主要目的是学习CW实现GPIO的输入输出功能!
如何使用CW开发可以参见帖子—— 【FRDM-KL02Z开发笔记】CW10.6开发FRDM-KL02Z

这里使用MiniDock上的按键和LED,由于FRDM-KL02Z上面没有按键!

1、电路如下:





 楼主| 风的样子 发表于 2015-12-23 20:05 | 显示全部楼层




可以看出,按键试用了PTA12引脚,LED还用PTB6吧

 楼主| 风的样子 发表于 2015-12-23 20:08 | 显示全部楼层
2、新建工程,这个过程就省略了,参见其他帖

3、添加两个bit组件,如下图,一个作为按键,一个作为LED用。


4、LED的配置如下,不过多解释了
2.png (22.83 KB, 下载次数: 0)
下载附件
2015-11-25 10:00 上传





 楼主| 风的样子 发表于 2015-12-23 20:09 | 显示全部楼层
5、按键配置如下。


6、点击下图,生成工程文件



 楼主| 风的样子 发表于 2015-12-23 20:09 | 显示全部楼层
7、可以看出CW中生成的文件,非常整齐和简介,一目了然!


8、在main函数中添加程序,这个也简单,就不过多解释了!
6.png (49.47 KB, 下载次数: 0)
下载附件
2015-11-25 10:00 上传





 楼主| 风的样子 发表于 2015-12-23 20:12 | 显示全部楼层
9、其实用到的函数可在PE模块下面查看功能的!


10、跟踪代码可以看到按键的宏定义程序
8.png (26.71 KB, 下载次数: 0)
下载附件
2015-11-25 10:00 上传





 楼主| 风的样子 发表于 2015-12-23 20:14 | 显示全部楼层
11、LED的宏定义程序


12、最后下载调试,这个过程也可以参见之前的帖子!

13、效果不上图了,描述一下:
按下按键,对应的蓝色灯亮,松开,对应的LED灭






欢迎大家交流!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

247

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

25

主题

247

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部