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.开发板带有保险丝,输出功率受限。

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

    评论

    相关推荐

    中科CSM32RV003绿色开发板免费体验】环境配置

    CSM32RV003】中科CSM32RV003绿色开发板环境配置 视频中详细介绍了开发板
    发表于 10-23 19:17

    中科CSM32RV003绿色开发板免费体验】3.使用流程

    试用机会,非常感谢电子发烧友论坛! 南京中科公司CSM32RV003开发板使用心得体会 这篇
    发表于 10-14 00:05

    中科CSM32RV003绿色开发板免费体验】+ISP下载测试

    在收到中科CSM32RV003绿色开发板后,首先到官网和技术支持信群寻找资料。要实现CSM32RV
    发表于 10-11 08:58

    中科CSM32RV003绿色开发板免费体验】 开箱和安装工具帖

    我申请项目:滑翔伞空中速率计。 我于2023年9月9日下午收到中科CSM32RV003开发板快递包裹。拿回后立马打开包裹,出现南京
    发表于 10-09 23:34

    中科CSM32RV003绿色开发板免费体验】1.上手

    首先,我要感谢南京中科微电子有限公司提供的CSM32RV003绿色开发板试用机会,这让我有机会深入了解并使用该公司的产品。经过几天的熟悉和
    发表于 10-09 23:21

    中科CSM32RV003绿色开发板免费体验】了解和认识中科CSM32RV003绿色开发板

    ℃;● 支持 TSSOP20/QFN20 封装。 中科CSM32RV003绿色开发板上电,
    发表于 09-22 16:56

    中科CSM32RV003绿色开发板免费体验】中科CSM32RV003绿色开发板初次使用测试

    今天拿到中科CSM32RV003绿色开发板做一下上电及初次使用的介绍视频及文字介绍, 中科
    发表于 09-22 16:35

    中科CSM32RV003绿色开发板免费体验】中科CSM32RV003绿色开发板初体验

    收到南京中科CSM32RV003绿色开发板,板子做的很小巧,绿色阻焊也很漂亮,板子布局合理,功能也很强大。
    发表于 09-22 16:25

    中科CSM32RV003绿色开发板免费体验】开发板使用2 CJlink 调试器

    接上文 【中科CSM32RV003绿色开发板免费体验】开发板使用1 南京
    发表于 09-21 05:32

    中科CSM32RV003绿色开发板免费体验】开发板使用1

    接上文 【中科CSM32RV003绿色开发板免费体验】环境搭建 南京中科
    发表于 09-20 21:33

    中科CSM32RV003绿色开发板免费体验】开箱+资料准备

    很高兴能参加【RISC-V】中科CSM32RV003绿色开发板免费体验的活动。本次的中科
    发表于 09-17 22:15

    中科CSM32RV003绿色开发板免费体验】环境搭建

    感谢 发烧友学院以及南京中科公司为我和孩子提供此产品CSM32RV003开发板。收到了CSM32RV
    发表于 09-17 20:57

    中科CSM32RV003绿色开发板免费体验】入门篇

    1.了解开发板 此款开发板使用南京中科主控CSM32RV003基于RISC-V核低功耗MCU,
    发表于 09-10 23:15

    试用南京中科微电子CSM32RV003开发板

    非常迅速头一天接收信息,第二天雨中快递送到南京中科微电子有限公司CSM32RV003开发板(TSSOP20)封装的RISC-V处理器芯片。迷
    发表于 09-09 19:01

    最简WS2812类似RGB灯条驱动方法

    最简WS2812类似RGB灯条驱动方法
    的头像 发表于 06-19 17:51 2683次阅读
    最简<b class='flag-5'>WS2812</b>类似RGB灯条<b class='flag-5'>驱动</b>方法