[Orisun Ṣii] Iṣakoso iboju DWIN WS2812 Imọlẹ Ibaramu

--Lati DWIN Olùgbéejáde Forum

Ọrọ yii fun ọ lati Titari ọran orisun ṣiṣi ti o gba ẹbun ti Apejọ Olùgbéejáde DWIN - iṣakoso iboju iboju DWIN WS2812 ina ibaramu, awọn onimọ-ẹrọ nipasẹ iboju oye COF OS mojuto lati ṣakoso deede igbanu ina WS2812 phantom ina kọọkan awọ ilẹkẹ fitila, lati ṣaṣeyọri iyipada awọ. ti awọn igbanu ká ìmúdàgba ipa.

1.UI Ohun elo

vcsd (1)

2.UI Apẹrẹ

vcsd (2)

3. C51 Project

Koodu awakọ fun ṣiṣakoso awọ ti ina nipasẹ ibudo IO jẹ atẹle yii:

ofo WS2812_Write_RGB()

{

u8 i,j,a;

EA=0;

fun (j=0;j<3;j++)// Nọmba awọn gbigbe ti a beere fun ina kọọkan

{

a=RGB_Okan[j];

fun (i=0;i<8;i++)

{

WS2812_DI = 1;

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

WS2812_DI = (a & 0x80);

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

_nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ (); _nop_ ();

a<<=1;

WS2812_DI = 0;

}

WS2812_DI = 0;

}

EA=1;

}

ofo WS2812_RST()

{

WS2812_DI = 0;

sys_delay_ms (1);

}

ofo WS2812_DIS_1 ()// Ipa 1, awọ yipada, gbogbo LED awọn awọ, lapapọ 7 ipilẹ awọn awọ

{

aimi u8 j=1;

u16 i=0;

ti o ba ti (j & 0X01) RGB_One [1] = 10; miran RGB_One [1] = 0;

ti o ba ti (j & 0X02) RGB_One [0] = 10; miran RGB_One [0] = 0;

ti o ba ti (j & 0X04) RGB_One [2] = 10; miran RGB_One [2] = 0;

j%=7;

j++;

fun (i=0;i

WS2812_Write_RGB ();

WS2812_RST ();

sys_delay_ms (1000);

}


Akoko ifiweranṣẹ: Jan-31-2024