[Ilaha Furan] Xakamaynta Shaashada DWIN WS2812 Iftiinka Ambient

--Waxaa ka yimid Madasha Horumarinta ee DWIN

Arrinkan adiga kugu habboon inaad ku riixdo kiiska isha furan ee ku guulaysta ee DWIN Developer Forum - kantaroolka shaashadda DWIN WS2812 iftiinka iftiinka, injineerada iyada oo loo marayo shaashadda COF garaadka OS core si ay si sax ah u xakameeyaan WS2812 suunka iftiinka iftiinka midab kasta, 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<3;j++)//Tirada gudbinta loo baahan yahay iftiin kasta

{

a=RGB_Hal[j];

loogu talagalay(i=0;i<8;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<<=1;

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, wadarta 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