標(biāo)題:
ws2812b的51單片機(jī)驅(qū)動(dòng)程序(通用sk6812)
[打印本頁]
作者:
18332178037
時(shí)間:
2017-9-27 18:44
標(biāo)題:
ws2812b的51單片機(jī)驅(qū)動(dòng)程序(通用sk6812)
本帖最后由 18332178037 于 2017-9-27 20:18 編輯
自己想做一個(gè) RGB的燈帶,控制24個(gè)彩燈,做了好久都是只亮一個(gè)燈不知道是哪里出現(xiàn)了問題,有沒有大神做過相關(guān)的,給指導(dǎo)一下。
#include "STC15W4K.H"
#include <intrins.h>
#define uchar unsigned char
sbit Din=P5^5; //數(shù)據(jù)端口
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_();
復(fù)制代碼
作者:
ahshmj
時(shí)間:
2017-9-27 18:44
需要打好基礎(chǔ)。
作者:
18332178037
時(shí)間:
2017-9-27 19:14
RR=0xFF;GG=0x00;BB=0x00;
復(fù)制代碼
作者:
18332178037
時(shí)間:
2017-9-27 20:14
ahshmj 發(fā)表于 2017-9-27 19:55
需要打好基礎(chǔ)。
就是幾個(gè)Nop的事,Nop沒有寫對(duì)。。用51驅(qū)動(dòng)這個(gè) 時(shí)間一點(diǎn)都不能錯(cuò)。
作者:
ahshmj
時(shí)間:
2017-10-1 21:10
程序和第一次發(fā)的程序不一樣了呢?
作者:
我愛電子1
時(shí)間:
2018-5-1 03:44
程序和第一次發(fā)的程序不一樣了呢
作者:
zxcmnb
時(shí)間:
2018-5-23 14:28
謝謝分享
作者:
knimble
時(shí)間:
2018-7-5 15:36
看不到為什么呢
作者:
chjx0132
時(shí)間:
2022-3-15 22:39
時(shí)序不對(duì)。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1