--Ukusuka kwiForam yoPhuhlisi ye-DWIN
Lo mba ukuze utyhale ityala eliphumelele ibhaso le-DWIN Developer Forum-DWIN ulawulo lwesikrini WS2812 ambient lighting, iinjineli ngeCOF smart screen OS core ukulawula ngokuchanekileyo ibhanti elikhanyayo le-WS2812 phantom ngalinye umbala wesibane, ukufezekisa ukutshintsha kombala. yeziphumo eziguquguqukayo zebhanti.
1.UI Material
3. Iprojekthi yeC51
Ikhowudi yomqhubi yokulawula umbala wokukhanya nge-IO port ihamba ngolu hlobo lulandelayo:
i-void WS2812_Write_RGB()
{
u8 mna,j,a;
I-EA=0;
kwi(j=0;j<3;j++)//Inani lothumelo olufunekayo kwisibane ngasinye
{
a=RGB_Nye[j];
ye(i=0;i<8;i++)
{
WS2812_DI=1;
NONE );_nop_();_nop_();_nop_();
NONE );_nop_();_nop_();_nop_();
WS2812_DI=(a&0x80);
NONE
NONE
NONE
NONE
NONE
NONE
NONE
NONE
NONE
NONE
NONE
NONE
NONE
NONE
NONE
NONE
a<<=1;
WS2812_DI=0;
}
WS2812_DI=0;
}
I-EA=1;
}
i-void WS2812_RST()
{
WS2812_DI=0;
sys_dey_ms(1);
}
i-void WS2812_DIS_1()//Isiphumo 1, ukutshintsha umbala, yonke imibala ye-LED, iyonke imibala esisiseko esisi-7
{
i-static u8 j=1;
u16 i=0;
ukuba(j&0X01) RGB_One[1]=10;enye RGB_One[1]=0;
ukuba(j&0X02) RGB_One[0]=10;enye RGB_One[0]=0;
ukuba(j&0X04) RGB_One[2]=10;enye RGB_One[2]=0;
j%=7;
j++;
ye(i=0;i
WS2812_Write_RGB();
WS2812_RST();
sys_delay_ms(1000);
}
Ixesha lokuposa: Jan-31-2024