完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 jf_11671167 于 2021-10-9 10:39 编辑 关键词:RVB2601、RISC-V开发板、例程,低功耗,玄铁E906,RISC-V MCU,上手,好用,控制,WiFi&BLE 1. 前言 基于RVB2601的跑马灯程序是利用通过控制一颗RGB LED灯珠实现三色跑马灯效果。 建议在在看本文之前,先详细看下RVB2601资源。本例程名为ch2601_marquee_demo,可以通过CDK直接从OCC拉取。 备注: RVB2601资源: https://occ.t-head.cn/vendor/detail/download?spm=a2cl5.14290816.0.0.d3ef180fyLosPt&id=3878941840279867392&vendorId=3706716635429273600&module=1#sticky 2. 硬件配置 三色LED通过PIN引脚 PA7、PA25、PA4与CH2601主芯片GPIO控制器连通,主控可以通过对PA7、PA25和PA4的GPIO PIN的操作,可以实现三色LED不同颜色的闪烁。LED硬件原理图如下: 3. 跑马灯开发 3.1 例程下载 打开CDK,点击HOME图标,查找ch2601_marquee_demo后,打开工程可以看到以下目录 3.2 LED配置
该功能函数位于app/src/led.c, 用于初始化三色LED灯的IO管脚。配置三色灯的PA7、PA25和PA4为IO模式,为每个IO管脚配置PWM通道以及占空比时间。
该功能函数位于app/src/led.c, 用于依次闪烁LED。利用g_ctr计数器来判断闪烁LED灯。通过操作三根IO管脚来确定显示指定颜色的灯。
该功能函数位于app/src/main.c, 用于周期性点亮LED灯,在主函数里调用。
3.3. 编译运行 编译通过后,点击下载成功,复位运行。可看左下角的灯依次闪烁。 4. 总结 本例程介绍了如何通过CSI接口配置IO管脚来控制LED灯,从而实现依次闪烁,达到跑马灯的效果。后续还有更多的开发例程,敬请期待! 本文转自平头哥芯片开放社区(occ),更多详情请前往https://occ.t-head.cn/store/board?channelName=1 。 |
|
相关推荐
4 个讨论
|
|
好好学习,天天向上
一起see see |
|
|
|
4 条评论
|
|
只有小组成员才能发言,加入小组>>
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15381 浏览 1 评论
13416 浏览 4 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】四、烧写waft系统&搭建waft测试环境
19390 浏览 2 评论
58439 浏览 19 评论
【限时福利】加入芯片开发社区,领100G电子工程师资料大礼包
85557 浏览 120 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】SDK下载及交叉编译
6315浏览 1评论
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15381浏览 1评论
RVB2601 Gravity扩展板上线啦!!!全IO引脚扩展支持,专为RVB2601定制
1669浏览 0评论
【平头哥Sipeed LicheeRV 86开发板试用体验】lvgl初体验
4127浏览 0评论
【平头哥Sipeed LicheeRV 86开发板试用体验】QT初体验
2208浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-27 11:23 , Processed in 0.497480 second(s), Total 58, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号