0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【南京中科微CSM32RV20开发板试用体验】驱动WS2812幻彩灯珠

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-29 11:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:卢化月, 帖子地址:https://bbs.elecfans.com/jishu_2293168_1_1.html

非常感谢南京中科微联合电子发烧友平台提供的开发板。

1.硬件介绍cgi-bin_mmwebwx-bin_webwxgetmsgimg_&MsgID=2717589913215941870&skey=@crypt_31e4601d_353f3bf8cfc6d99de44d48b19593b3e4&mmweb_appid=wx_webfilehelper.jpg
2.原理图default (1).jpg
3.新建项目default (2).jpg
4.加载代码cgi-bin_mmwebwx-bin_webwxgetmsgimg_&MsgID=6839956271048537450&skey=@crypt_31e4601d_353f3bf8cfc6d99de44d48b19593b3e4&mmweb_appid=wx_webfilehelper.jpg
5.WS2812介绍捕获000.jpg
捕获111.jpg

6.代码
void u_delay(uint32_t i)
{
while(i--)
{
NOP;
}}
void u_pa0_low(void)
{
GPIO_Write(GPIOA,PIN0,GPIO_SET); //GPIO 输出
NOP;NOP;NOP;NOP;NOP;
GPIO_Write(GPIOA,PIN0,GPIO_RESET); //GPIO 输出
NOP;NOP;NOP;NOP;NOP;NOP;NOP;NOP;NOP;NOP;
}
void u_pa0_high(void)
{
GPIO_Write(GPIOA,PIN0,GPIO_SET); //GPIO 输出
NOP;NOP;NOP;NOP;NOP;NOP;NOP;NOP;NOP;NOP;
GPIO_Write(GPIOA,PIN0,GPIO_RESET); //GPIO 输出
NOP;NOP;NOP;NOP;NOP;
}
void u_pa0_reset(void)
{
GPIO_Write(GPIOA,PIN0,GPIO_RESET); //GPIO 输出
u_delay(1000);
}
void u_pa0_send_data(uint8_t dat)
{
uint8_t i;
for(i=0;i<8;i++)
{
if(dat&0x80){u_pa0_high();}
else{u_pa0_low();}
dat <<= 1;
}
}
void u_pa0_send_RGB(uint8_t G,uint8_t R,uint8_t B)
{
uint8_t i;
SYS_Interrupt_Disable();
for(i=0;i<60;i++)
{
u_pa0_send_data(G);
u_pa0_send_data(R);
u_pa0_send_data(B);
}
SYS_Interrupt_Enable();//CLIC开总中断
u_pa0_reset();
}
注意:
1.WS2812采用单极性归零码,对时序要求比较高,发送数据时尽量关闭中断。
2.库函数比寄存器操作慢。
3.开发板带有保险丝,输出功率受限。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 南京中科微
    +关注

    关注

    0

    文章

    60

    浏览量

    1452
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在昉·星光开发板上控制WS2812B炫彩灯

    WS2812B版星际之门 了解。 在这片课程中,我们使用SPI接口,来发送WS2812B所需要的控制数据,从而实现24颗灯的炫彩灯环控制。 四、实物连线 首先,参考下图,将炫
    发表于 03-06 06:15

    CW32L012/F030灵眸X1智能小车——板载WS2812驱动示例

    WS2812是一种广泛使用的地址可控制的RGB LED模块,其内置驱动电路和控制芯片,允许用户通过单线信号控制多个LED的颜色和亮度。
    的头像 发表于 01-05 16:35 3328次阅读
    CW32L012/F030灵眸X1智能小车——板载<b class='flag-5'>WS2812</b><b class='flag-5'>驱动</b>示例

    【瑞萨RA6E2地奇星开发板试用】点亮 WS2812 全彩点阵屏

    WS2812 是彩色灯控制芯片,可以控制 RGB 三色灯混合呈现出 16M 种颜色,WS2812 有单颗芯片形式,需要外接 RGB 灯
    发表于 12-27 03:28

    基于STM32F103C8T6驱动WS2812彩灯模块点亮RGB灯

    一、WS2812模块简介 WS2812是一个集控制电路与发光电路于一体的智能外控LED光源。其外型与一个5050LED灯相同,每个元件即为一个像素点。像素点内部包含了智能数字接口数据锁存信号整形
    的头像 发表于 12-04 11:29 6989次阅读
    基于STM32F103C8T6<b class='flag-5'>驱动</b><b class='flag-5'>WS2812</b><b class='flag-5'>彩灯</b>模块点亮RGB灯

    【瑞萨RA6E2】驱动 WS2812 实现 RGB 跑马灯效果

    首先说明硬件接线调整:WS2812串联时,第一个灯的 DI 引脚连接 RA6E2 的 P001 引脚,VCC 接开发板 5V 电源,GND 与
    发表于 11-25 01:55

    【瑞萨RA6E2】点亮 WS2812 全彩点阵屏

    WS2812 是彩色灯控制芯片,可以控制 RGB 三色灯混合呈现出 16M 种颜色,WS2812 有单颗芯片形式,需要外接 RGB 灯
    发表于 11-05 08:36

    【作品合集】中科昊芯Core_DSC280025C开发板测评

    的应用 【中科昊芯Core_DSC280025C开发板试用体验】---外部中断问题 第一期合集: 五科技CF5010RBT60开发板测评作
    发表于 09-18 10:52

    【作品合集】玄铁Banana Pi BPI-RV2开发板测评

    测试 作者:chen000000009【Banana Pi BPI-RV2开发板试用体验】开箱+硬件介绍 【Banana Pi BPI-RV2开发板
    发表于 09-17 10:58

    有奖丨米尔 瑞芯RK3506开发板免费试用来啦!

    米尔与瑞芯合作发布的新品基于瑞芯RK3506应用处理器的MYD-YR3506开发板免费试用名额增加啦
    的头像 发表于 07-10 08:03 1207次阅读
    有奖丨米尔 瑞芯<b class='flag-5'>微</b>RK3506<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>来啦!

    有奖丨米尔 瑞芯RK3506开发板免费试用

    米尔与瑞芯合作发布的新品基于瑞芯RK3506应用处理器的MYD-YR3506开发板免费试用名额来啦~~米尔提供了3块价值299元的MYD-YR3506
    的头像 发表于 06-19 08:04 1248次阅读
    有奖丨米尔 瑞芯<b class='flag-5'>微</b>RK3506<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    爱芯32位MCU开发板AiP32RV15X介绍

    AiP32RV15X开发板是一款基于RISCV内核的32位MCU开发板,提供了板载调试器、RESET、WAKEUP按键、三色LED、CAN收发器、USB接口、UART、ADC、SPI、IIC、RTC、TIMER、WDT、GPIO
    的头像 发表于 06-17 10:54 1024次阅读
    中<b class='flag-5'>微</b>爱芯32位MCU<b class='flag-5'>开发板</b>AiP32<b class='flag-5'>RV</b>15X介绍

    有奖丨米尔 瑞芯RK3562开发板免费试用新增名额!

    米尔与瑞芯合作发布的新品基于瑞芯RK3562应用处理器的MYD-YR3562开发板免费试用名额增加
    的头像 发表于 06-13 08:04 1984次阅读
    有奖丨米尔 瑞芯<b class='flag-5'>微</b>RK3562<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>新增名额!

    【RA4L1-SENSOR】点亮 WS2812 全彩点阵屏

    WS2812 是彩色灯控制芯片,可以控制 RGB 三色灯混合呈现出 16M 种颜色,WS2812 有单颗芯片形式,需要外接 RGB 灯
    发表于 06-09 12:48

    【评测试用】合众HZ-T536开发板免费试用体验

    【评测试用】合众HZ-T536开发板免费试用体验
    的头像 发表于 05-27 08:05 1222次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>体验

    【RA-Eco-RA4M2开发板评测】点亮WS2812点阵屏

    WS2812 是彩色灯控制芯片,可以控制 RGB 三色灯混合呈现出 16M 种颜色,WS2812 有单颗芯片形式,需要外接 RGB 灯
    发表于 05-07 15:28