标题:
ws2812b的51单片机驱动程序(通用sk6812)
[打印本页]
作者:
18332178037
时间:
2017-9-27 18:44
标题:
ws2812b的51单片机驱动程序(通用sk6812)
本帖最后由 18332178037 于 2017-9-27 20:18 编辑
自己想做一个 RGB的灯带,控制24个彩灯,做了好久都是只亮一个灯不知道是哪里出现了问题,有没有大神做过相关的,给指导一下。
#include "STC15W4K.H"
#include <intrins.h>
#define uchar unsigned char
sbit Din=P5^5; //数据端口
uchar bdata LED_DAT;
sbit bit0 = LED_DAT^0;
sbit bit1 = LED_DAT^1;
sbit bit2 = LED_DAT^2;
sbit bit3 = LED_DAT^3;
sbit bit4 = LED_DAT^4;
sbit bit5 = LED_DAT^5;
sbit bit6 = LED_DAT^6;
sbit bit7 = LED_DAT^7;
uchar RR,GG,BB;
void delayus(uchar z)
{
uchar i;
for (i=0;i<z;i++)
{_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}
}
void CODE1()
{
Din= 1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
Din= 0;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();
复制代码
作者:
ahshmj
时间:
2017-9-27 18:44
需要打好基础。
作者:
18332178037
时间:
2017-9-27 19:14
RR=0xFF;GG=0x00;BB=0x00;
复制代码
作者:
18332178037
时间:
2017-9-27 20:14
ahshmj 发表于 2017-9-27 19:55
需要打好基础。
就是几个Nop的事,Nop没有写对。。用51驱动这个 时间一点都不能错。
作者:
ahshmj
时间:
2017-10-1 21:10
程序和第一次发的程序不一样了呢?
作者:
我爱电子1
时间:
2018-5-1 03:44
程序和第一次发的程序不一样了呢
作者:
zxcmnb
时间:
2018-5-23 14:28
谢谢分享
作者:
knimble
时间:
2018-7-5 15:36
看不到为什么呢
作者:
chjx0132
时间:
2022-3-15 22:39
时序不对。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1