[Burimi i hapur]Kontrolli i ekranit DWIN WS2812 Ndriçimi i ambientit

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

vcsd (1)

2.Dizajn UI

vcsd (2)

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