--Nga Forumi i Zhvilluesve DWIN
Ky problem ju bën të shtyni kutinë me burim të hapur të vlerësuar me çmime të Forumit të Zhvilluesve DWIN - kontrolli i ekranit DWIN WS2812 ndriçimi i ambientit, inxhinierët përmes bërthamës inteligjente të OS të ekranit COF për të kontrolluar me saktësi rripin e dritës fantazmë WS2812 çdo ngjyrë të rruazës së llambës, për të arritur ndërrimin e ngjyrave të efekteve dinamike të rripit.
1. Material UI
3. Projekti C51
Kodi i shoferit për kontrollimin e ngjyrës së dritës përmes portës IO është si më poshtë:
void WS2812_Write_RGB()
{
u8 i,j,a;
EA=0;
for(j=0;j<3;j++)//Numri i transmetimeve të nevojshme për çdo dritë
{
a=RGB_Një[j];
për(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_();_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_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
_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;
}
i pavlefshëm WS2812_RST()
{
WS2812_DI=0;
sys_vonesa_ms(1);
}
void WS2812_DIS_1()//Efekti 1, ndërrimi i ngjyrave, të gjitha ngjyrat LED, gjithsej 7 ngjyra bazë
{
statike u8 j=1;
u16 i=0;
nëse(j&0X01) RGB_Një[1]=10;tjetër RGB_Një[1]=0;
nëse(j&0X02) RGB_Një[0]=10;tjetër RGB_Një[0]=0;
nëse(j&0X04) RGB_Një[2]=10;tjetër RGB_Një[2]=0;
j%=7;
j++;
për(i=0;i
WS2812_Write_RGB();
WS2812_RST();
sys_vonesa_ms (1000);
}
Koha e postimit: Jan-31-2024