微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单线控制的led灯带 ws2812 驱动程序总被定时器打断

单线控制的led灯带 ws2812 驱动程序总被定时器打断

时间:10-02 整理:3721RD 点击:
用的stc15系列的单片机写的驱动程序  ws2812是单线控制的 跑的20多M晶振 控制了64像素点的灯珠  区别高低电平的时候能用的是延时  
由于程序外设比较多 用到了定时器 还要用到pca模块进行霍尔测速
现在是不开中断 程序控制灯带没有一点问题 一开中断 ws2812的数据就会被打断 灯带的显示就很混乱 每次在刷新一帧数据之前把EA=0 刷新完之后EA=1 就没问题了
但是我里面涉及到测速 刷新一帧灯带64像素点大概要占用2ms时间 我刷新比较频繁的话 占用时间会更多 这样我测速就不准了
请各位前辈提供一个程序思路 谢谢

可以考虑将ws2812的驱动控制函数放在定时中断里,不要放在主函数。可以试试

可以考虑将ws2812的驱动控制函数放在定时中断里,不要放在主函数。可以试试

不知小编的这个程序是否已经完成,效果如何了?

我用的51单片机速度慢 控制的外设比较多 单线的不行  最后换成双线控制的灯珠了 单线的用51的话 只刷灯条效果也是完全没问题
单线的用stm32外设多也完全无压力

小编驱动代码能发我一份吗  1663931967@qq.com

可以给个51控制代码参考一下吗?谢谢  747332802@qq.com

能发我一份 程序吗 51 和 STM32那个都行 万分感谢 361088492@qq.com

可以给个51控制代码参考一下吗?谢谢  185478492@qq.com

UP主大人,可以给我发个51的驱动吗?无言感激!  1615320113@qq.com

STM32yyijing已经解决

用STM32完成了 还做了一个 图形显示

兄弟你stm32的程序能不能发给我一份,弄了好久都不行 562660770@qq.com

小编能发个程序参考下吗》51的,谢谢啦,1182543140@qq.com

DMA+PWM已实现,小编实现呼吸灯没啊

我用的STC12的,24M晶振,但是没调好。小编能发个程序参考下吗增强51的,谢谢啦,664861702@qq.com.

我用STC15系列的在调,请小编帮忙发个源码学习学习,万分感谢!
523878463@qq.com

请小编发个程序参考一下,万分感谢

请小编发个程序参考一下,万分感谢。2942682674@qq.com

怎么实现的WS2812B灯?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top