857|6

174

帖子

0

资源

一粒金砂(中级)

【CH579M-R1】小试牛刀之驱动WS2812 [复制链接]

这块开发板用着可是真的很顺手,前段时间买了一个WS2812的灯环,这就派上用场了。

先看看灯环啥样。

微信图片_20201220204558.jpg 24位的WS2812,不错吧。接下来就开始干。驱动它还是稍微有些小难度的,因为这个需要时序方面控制的非常好,如果时序不对,就会出现如下状况。

微信图片_20201220204203.jpg 程序设定为蓝色,实际颜色有点儿发青。

微信图片_20201220204231.jpg 程序设定为红色,实际颜色有点儿乱啊。

以下代码为WS2812时序的基本操作。

void RGB_LED_Write0(void)
{
//	RGB_LED_HIGH;
	GPIOB_SetBits( GPIO_Pin_3 );
	__nop();__nop();__nop();
//	RGB_LED_LOW;
	GPIOB_ResetBits( GPIO_Pin_3 );
	__nop();__nop();__nop();__nop();__nop();__nop();__nop();__nop();__nop();__nop();
	__nop();__nop();__nop();__nop();__nop();__nop();__nop();
}

void RGB_LED_Write1(void)
{
//	RGB_LED_HIGH;
	GPIOB_SetBits( GPIO_Pin_3 );
	__nop();__nop();__nop();__nop();__nop();__nop();__nop();__nop();__nop();__nop();
	__nop();__nop();
//	RGB_LED_LOW;
	GPIOB_ResetBits( GPIO_Pin_3 );
	__nop();__nop();__nop();__nop();__nop();__nop();
}

void RGB_LED_Reset(void)
{
//	RGB_LED_LOW;
	GPIOB_ResetBits( GPIO_Pin_3 );
	GPIOB_ModeCfg( GPIO_Pin_3, GPIO_ModeOut_PP_5mA );
	mDelayuS(80);
}

//亮灯颜色设定,其他颜色以此类推
void RGB_LED_Red(void)
{
	 uint8_t i;
	//4个LED全彩灯
	for(i=0;i<24;i++)
	{
	  RGB_LED_Write_24Bits(0, 0xff, 0);
	}
}

void RGB_LED_Green(void)
{
	uint8_t i;

	for(i=0;i<24;i++)
	{
	  RGB_LED_Write_24Bits(0xff, 0, 0);
	}
}

void RGB_LED_Blue(void)
{
	uint8_t i;

	for(i=0;i<24;i++)
	{
	  RGB_LED_Write_24Bits(0, 0, 0xff);
	}
}

接下来就看看效果吧。

微信图片_20201220204240.jpg

微信图片_20201220204236.jpg

微信图片_20201220204244.jpg

完美搞定。不过有个小疑问,就是串口下载的时候不是可以免按键下载吗,为啥还要按download按键重新上电一下才可以下载呀。

QQ截图20201220205507.png

下载速度.png 不过下载速度还是很快的,很满意。点个赞。

赞赏

1

查看全部赞赏


回复

1万

帖子

133

资源

管理员

个人签名

玩板看这里:

http://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!


回复

751

帖子

2

资源

版主

感觉非常好玩的样子

点评

这个很有意思的,我还没有加其他特效,只是单独的点灯那种,如果加完特效,超级炫酷。  详情 回复 发表于 2020-12-21 23:51

回复

174

帖子

0

资源

一粒金砂(中级)

w494143467 发表于 2020-12-21 22:21 感觉非常好玩的样子

这个很有意思的,我还没有加其他特效,只是单独的点灯那种,如果加完特效,超级炫酷。

而且,CH579,很好上手,嗖嗖嗖,一起来玩吧。

点评

想看看超炫酷的样子!  详情 回复 发表于 2020-12-22 09:12

回复

751

帖子

2

资源

版主

yangjiaxu 发表于 2020-12-21 23:51 w494143467 发表于 2020-12-21 22:21 感觉非常好玩的样子 这个很有意思的,我还没有加其他特效,只 ...

想看看超炫酷的样子!


回复

7865

帖子

20

资源

版主

我也有过这个灯环


回复

3184

帖子

1

资源

五彩晶圆(初级)

看样子blingbling有点意思的样子,我也去某宝看看。

个人签名人已离开,无事别找,找也找不到。

回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/5 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表