找回密码
 立即注册
查看: 724|回复: 6

用STC8H驱动ws2812成功,感谢代码人生坛友!

[复制链接]
  • TA的每日心情
    开心
    昨天 09:36
  • 签到天数: 159 天

    [LV.7]常住居民III

    67

    主题

    836

    回帖

    2784

    积分

    金牌会员

    积分
    2784
    发表于 2023-12-6 09:45:22 | 显示全部楼层 |阅读模式
    之前用32位ARM内核单片机普通IO口模式驱动WS2812,总是出现问题。
    02.jpg

    因自身水平有限,暂时查不到原因。
    近日,在本论坛中搜索到一篇代码人生坛友发表的有关用STC8H普通IO模式驱动2812的文章(链接: https://www.stcaimcu.com/forum.p ... =310&highlight=2812
    ),于是参考相关代码,将其代码添加到以前的一个《通过USB-HID实现不断电下载》的项目中,结果显示不甚正常。
    最后,确定直接使用从论坛下载的项目(只重新定义驱动ws2812的IO口),结果完全正常!


    感谢代码人生坛友的分享!感谢STC为我们提供的交流园地!


    回复 送花

    使用道具 举报

  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 118 天

    [LV.6]常住居民II

    3

    主题

    204

    回帖

    562

    积分

    高级会员

    积分
    562
    发表于 2023-12-13 14:53:25 | 显示全部楼层
    第一张图片里的问题明显就是时序不太对,之前我碰到过。
    最准确的当然还是用硬件SPI、PWM驱动。
    但STC的单片机一般每条指令的周期都是明确、固定的,所以用STC模拟驱动WS2812要容易的多。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 08:15
  • 签到天数: 60 天

    [LV.6]常住居民II

    3

    主题

    552

    回帖

    748

    积分

    高级会员

    积分
    748
    发表于 2024-3-10 14:21:23 来自手机 | 显示全部楼层
    ws2812就时隙太短了
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9311

    回帖

    1万

    积分

    管理员

    积分
    13872
    发表于 2024-3-10 14:47:52 | 显示全部楼层
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 00:13
  • 签到天数: 111 天

    [LV.6]常住居民II

    25

    主题

    304

    回帖

    1033

    积分

    荣誉版主

    Cyber Hamster

    积分
    1033
    发表于 2024-3-10 21:49:52 | 显示全部楼层
    注意不能不同品牌不同批次混用,时序是有差异的,我测出好几种时序,都不一样,准确的做法是只接一个2812,先用大概的时序点亮,再发多个2812的数据,测它的输出,因为它肯定不会自相矛盾,照着它输出的时序调,才是最准的,如果需要批量制造或厂商不确定,就多测几款,测试出兼容性最好的时序,避免换了另一个厂家或批次的2812就又不好使了
    (=・ω・=)
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:36
  • 签到天数: 159 天

    [LV.7]常住居民III

    67

    主题

    836

    回帖

    2784

    积分

    金牌会员

    积分
    2784
     楼主| 发表于 2024-3-11 08:13:06 | 显示全部楼层
    DebugLab 发表于 2024-3-10 21:49
    注意不能不同品牌不同批次混用,时序是有差异的,我测出好几种时序,都不一样,准确的做法是只接一个2812, ...

    居然还有这样的内卷,长见识了。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    4 小时前
  • 签到天数: 88 天

    [LV.6]常住居民II

    13

    主题

    330

    回帖

    762

    积分

    荣誉版主

    热心市民

    积分
    762
    发表于 2024-3-11 16:16:07 | 显示全部楼层
    soma 发表于 2024-3-10 14:21
    ws2812就时隙太短了

    固定刷新率的情况下,时隙越短,支持的级联数越多,如果觉得时隙比较困扰,可以考虑选择同步时钟的双线幻彩LED,那个是DAT和CLK双信号的,想快就快想慢就慢,除了线多简直不要太方便。
    睁开眼睛做场梦~~~
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-5 04:56 , Processed in 0.398650 second(s), 56 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表