当前位置: 首页 > 攻略
通讯!WS2812B程序控制
来源:个人图书馆-hope图书馆hope     时间:2023-06-26 13:55:20

: 脚位:


【资料图】

0码:高电平时间220ns-500ns 低电平时间750ns-2us

1码:高电平时间750ns-2us 低电平时间220ns-500ns

复位码:300us以上的低电平

由24位数据控制,高8bit控制绿灯,中8bit控制红灯,低8bit控制蓝灯。

二:STM32介绍

由于STM32时钟教学时钟配置72兆,按照计算纳秒延时应该是可以的,可是通过实际测试,

可能由于单条指令也会时间延时,所以延时达不到纳秒,所以只能通过单条指令循环的方法

来实现纳秒延时。延时程序如下:

void delay_ns(u32 nus){

while(nus--);

}

以下为控制6个灯不同颜色的程序:

uint8_t rgb_data[18] =

{0x00,0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x7F,0xFF,0x00,0xFF,0xFF,0x00,0x00,0x7F,0xFF};

void delay_ns(u32 nus){ //延时程序n为1时大概延时时间为370ns左右

while(nus--);

}

void send_code(uint8_t * sdata){ //发送亮度数据

uint8_t i = 0,n = 0;

uint8_t x = 0,y = 0,z = 0;

for(x = 0;x < 18;x++){ //发送18字节数据;18 = 一个灯3字节数据*6个灯

n = sdata[x];

for(y = 0;y < 8;y++){

z = ((n<

if(z){

LED2 = 1; //灯的控制脚位设置为输出高

delay_ns(7);

LED2 = 0;

delay_ns(1); //灯的控制脚位设置为输出低

}else{

LED2 = 1;

delay_ns(1);

LED2 = 0;

delay_ns(7);

}

}

}

}

int main(void)

{

delay_init(); //延时函数初始化

LED_Init(); //初始化与LED连接的硬件接口

LED2 = 0;

delay_us(310); //发送数据前发送300us以上的复位数据

send_code(&rgb_data[0]);

delay_us(310);

send_code(&rgb_data[0]); //控制灯的数据发送两次以防其他影响

LED2 = 0;

delay_ms(310);

LED2 = 1;

while(1);

}

效果展示:

原文链接:https://blog.csdn.net/weixin_47869185/article/details/121718268

标签:
最新推荐

广告

X 关闭

广告

X 关闭

路程

《广东省2021年度博物馆事业发展报告》发布

《广东省2021年度博物馆事业发展报告》发布

5月12日,广东省文化和旅游厅发布《广东省2021年度博物馆事业发展报告》。报告显示,截至2021年末,深圳...

深圳拟修改免除殡葬基本服务费用实施办法 由8项增至10项

深圳拟修改免除殡葬基本服务费用实施办法 由8项增至10项

10日,记者从深圳市民政局获悉,我市拟修改《深圳市免除殡葬基本服务费用实施办法》,继续对我市基本殡...

人均预期寿命84.53岁 深圳卫生健康事业发展十四五规划发布

人均预期寿命84.53岁 深圳卫生健康事业发展十四五规划发布

近日,深圳市印发了《深圳市卫生健康事业发展十四五规划》。根据该规划,十四五时期,深圳将树立更高、...

全国首个!深圳发布儿童友好公共服务体系建设指南

全国首个!深圳发布儿童友好公共服务体系建设指南

近日,深圳市发布《儿童友好公共服务体系建设指南》地方标准。记者了解到,这是全国第一个儿童友好城市...

第四届“科学探索奖”申报结束 申报人数稳中有升

第四届“科学探索奖”申报结束 申报人数稳中有升

记者昨日获悉,第四届科学探索奖申报工作已正式结束。奖项连续运营4年以来,申报人数稳中有升。其中,有...

6600万千瓦时!广西完成首场绿电交易 开启绿电消费新模式

6600万千瓦时!广西完成首场绿电交易 开启绿电消费新模式

近日,广西首场绿色电力交易完成,成交电量6600万千瓦时,预计可降低二氧化碳排放量5 8万吨。此次交易...

建立民生档案跨馆联动机制 深圳与全国40个城市实现“跨馆查档”

建立民生档案跨馆联动机制 深圳与全国40个城市实现“跨馆查档”

在老家登记结婚,在深定居,查询婚姻登记档案还得回老家?不需要!记者昨日从深圳市档案馆了解到,该馆积...

一季度张家口优良天数达85天 空气质量综合指数2.67

一季度张家口优良天数达85天 空气质量综合指数2.67

今年1-3月,张家口市PM2 5平均浓度为24微克 立方米,同比下降38 5%;优良天数85天,同比增加13天,占...

《深圳市人大常委会2022年度立法计划》5月8日正式印发

《深圳市人大常委会2022年度立法计划》5月8日正式印发

市人大常委会今年立法工作的施工图——《深圳市人大常委会2022年度立法计划》5月8日正式印发。今年市人...

5月1日实施!全国首个婴幼儿托育机构食品安全操作规范发布

5月1日实施!全国首个婴幼儿托育机构食品安全操作规范发布

近日,记者从市市场监管局获悉,由该局许可审查中心牵头,市托育服务协会与企业共同参与制定的《全日制...

征程