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