找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10994|回复: 8
打印 上一主题 下一主题
收起左侧

ws2812b的51单片机驱动程序(通用sk6812)

[复制链接]
跳转到指定楼层
楼主
ID:222195 发表于 2017-9-27 18:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5黑币
本帖最后由 18332178037 于 2017-9-27 20:18 编辑

   自己想做一个 RGB的灯带,控制24个彩灯,做了好久都是只亮一个灯不知道是哪里出现了问题,有没有大神做过相关的,给指导一下。
  1. #include "STC15W4K.H"

  2. #include <intrins.h>

  3. #define uchar unsigned char
  4. sbit Din=P5^5;      //数据端口

  5. uchar bdata LED_DAT;
  6. sbit bit0 = LED_DAT^0;
  7. sbit bit1 = LED_DAT^1;
  8. sbit bit2 = LED_DAT^2;
  9. sbit bit3 = LED_DAT^3;
  10. sbit bit4 = LED_DAT^4;
  11. sbit bit5 = LED_DAT^5;
  12. sbit bit6 = LED_DAT^6;
  13. sbit bit7 = LED_DAT^7;

  14. uchar RR,GG,BB;

  15. void delayus(uchar z)
  16. {
  17.         uchar i;
  18.         for (i=0;i<z;i++)
  19.         {_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}
  20. }

  21. void CODE1()
  22. {
  23.         Din= 1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();                        
  24.         Din= 0;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();                                                                                               
复制代码

最佳答案

查看完整内容

需要打好基础。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:7485 发表于 2017-9-27 18:44 | 只看该作者
需要打好基础。
回复

使用道具 举报

板凳
ID:222195 发表于 2017-9-27 19:14 | 只看该作者
  1.                 RR=0xFF;GG=0x00;BB=0x00;   
复制代码

回复

使用道具 举报

地板
ID:222195 发表于 2017-9-27 20:14 | 只看该作者
ahshmj 发表于 2017-9-27 19:55
需要打好基础。

就是几个Nop的事,Nop没有写对。。用51驱动这个 时间一点都不能错。
回复

使用道具 举报

5#
ID:7485 发表于 2017-10-1 21:10 | 只看该作者
程序和第一次发的程序不一样了呢?
回复

使用道具 举报

6#
ID:319676 发表于 2018-5-1 03:44 来自手机 | 只看该作者
程序和第一次发的程序不一样了呢
回复

使用道具 举报

7#
ID:336485 发表于 2018-5-23 14:28 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
ID:276151 发表于 2018-7-5 15:36 | 只看该作者
看不到为什么呢
回复

使用道具 举报

9#
ID:136090 发表于 2022-3-15 22:39 | 只看该作者
时序不对。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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