[原创]
涂鸦TYDE3.0开发板试用3----外接rgb彩灯
物联网
4583 人阅读
|
0 人回复
|
2018-02-25
TA的每日心情 | 怒 2024-5-8 09:31 |
|---|
签到天数: 18 天 连续签到: 1 天 [LV.4]偶尔看看III
举人
- 积分
- 876
|
本帖最后由 縋逐ЮDreams 于 2018-2-25 20:31 编辑
前几天过年,玩了,现在又开始上班了,时间更少了,有点后悔过年的大好时光都拿来玩游戏了,哎
趁着星期天放假,就有来玩一玩开发板。上一次也说了板载的RGB彩灯是不能正常驱动的,可能是因为这个RGB彩灯是带有控制芯片的,不能用普通的方法驱动的原因。然而手里也没有备用的RGB彩灯,本来都想放弃彩灯的,但是最后想起来以前有一个开发板上面带有彩灯可以进行外接,我就拿来用了,现在就来说说遇到的问题以及连接方式。
在开发过程中发现自己编辑的程序不能下载后没有效果,弄了很久一直以为是程序上的错误,最后请教了群里的群友才发现是地址的原因,官方默认是吧bootloader与程序一起下载的,所以至现在程序没有下载bootloader是不能够用的,而且bootloader与应用程序的地址也是不一样的。
疑问:我用Flash Loader Demo下载了官方的程序之后,再用Flash Loader Demo下载自己修改后的程序可以运行,地址要改成0x8002000.但是将MDK中的地址改了下载进去还是不能用,不知道为什么,有没有大神指导???
如下所示,程序下载进去之后还是不能运行成功,但是直接用Flash Loader Demo下载就可以 why ???
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
好了,现在开始步入正题。
首先是程序的修改,我是直接在官方的例程的基础上进行修改的。
外接RGB使用的引脚:
A0 A1 A2
1、配置引脚
打开Hal_RGB.c文件,找到函数void RGB_LED_Init(void)函数
修改如下:
然后打开Hal_RGB.h,修改宏定义:
这样就行了。
2、下载程序,使用Flash Loader Demo:
重点是进行如图所示的配置
注意:看下载的文件的路径,bin文件通过MDK工程的设置,在 工程所在目录\Project\MDK-ARM\obj 里面,见下图
选择此文件进行下载即可,可以看到,hex文件也在这个目录下,如果你想修改下载的目录的话,参照下图:
后面即可修改生成的bin文件的目录,具体含义亲自行百度,这里不再赘述。
如果你希望修改生成的bin文件的文件名的话,操作如下:
直接修改即可。
3、演示结果
线路连接图
效果演示:
http://player.youku.com/player.php/sid/XMzQyMjg1MDM1Mg==/v.swf
在视频中,RGB的颜色与操作是不对应,是因为程序没有写对,修改一下引脚顺序即可
4、附上程序
有什么意见或者建议或者问题,欢迎留言
|
|
|
|
|
|
|
|
|