[Ilaha Furan] Xakamaynta Shaashada DWIN WS2812 Iftiinka Daawaha

--Waxaa ka yimid Madasha Horumarinta ee DWIN

Arrinkan adiga kugu habboon inaad ku riixdo kiiska isha furan ee abaal-marinta ee DWIN Developer Forum - kontoroolka shaashadda DWIN WS2812 iftiinka iftiinka, injineerada iyada oo loo marayo shaashadda COF garaadka OS core si ay si sax ah u xakameyaan WS2812 suunka iftiinka ee midab kasta oo nalka, si loo gaaro beddelka midabka. ee saamaynta firfircoon ee suunka.

1.UI Qalabka

vcsd (1)

2.UI Design

vcsd (2)

3. C51 Mashruuca

Koodhka darawalka ee lagu xakameynayo midabka iftiinka ee dekedda IO waa sida soo socota:

madhan WS2812_Qor_RGB()

{

u8 i,j,a;

EA=0;

loogu talagalay(j=0;j

{

a=RGB_Hal[j];

loogu talagalay(i=0;i

{

WS2812_DI=1;

_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_ ();

a

WS2812_DI=0;

}

WS2812_DI=0;

}

EA=1;

}

madhan WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms (1);

}

madhan WS2812_DIS_1()// Saamaynta 1, beddelka midabka, dhammaan midabada LED, wadar ahaan 7 midabada aasaasiga ah

{

taagan u8 j=1;

u16 i=0;

haddii (j&0X01) RGB_One[1]=10;kale RGB_One[1]=0;

haddii (j&0X02) RGB_One[0]=10;kale RGB_One[0]=0;

haddii (j&0X04) RGB_One[2]=10;kale RGB_One[2]=0;

j%=7;

j++;

loogu talagalay(i=0;i

WS2812_Qor_RGB ();

WS2812_RST ();

sys_delay_ms(1000);

}


Waqtiga boostada: Jan-31-2024