[Բաց կոդով]DWIN Էկրանի կառավարում WS2812 շրջակա միջավայրի լուսավորություն

--DWIN ծրագրավորողների ֆորումից

Այս թողարկումը ձեզ համար մղում է DWIN Developer Forum-ի մրցանակակիր բաց կոդով գործը՝ DWIN էկրանի կառավարում WS2812 միջավայրի լուսավորություն, ինժեներները COF խելացի էկրանի OS միջուկի միջոցով ճշգրիտ կառավարելու WS2812 ֆանտոմային լույսի գոտու յուրաքանչյուր լամպի գույնը, հասնելու գունային փոխարկման: գոտու դինամիկ ազդեցություններից:

1.UI Նյութ

vcsd (1)

2.UI դիզայն

vcsd (2)

3. C51 նախագիծ

IO պորտի միջոցով լույսի գույնը վերահսկելու վարորդի կոդը հետևյալն է.

void WS2812_Write_RGB()

{

u8 i,j,a;

EA=0;

for(j=0;j<3;j++)// Յուրաքանչյուր լույսի համար պահանջվող փոխանցումների քանակը

{

a=RGB_One[j];

համար (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_();

ա<=1;

WS2812_DI=0;

}

WS2812_DI=0;

}

EA=1;

}

void WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms (1);

}

void WS2812_DIS_1()//Effect 1, գույների փոխարկում, բոլոր LED գույները, ընդհանուր 7 հիմնական գույներ

{

ստատիկ u8 j=1;

u16 i=0;

if(j&0X01) RGB_One[1]=10;այլ RGB_One[1]=0;

if(j&0X02) RGB_One[0]=10;այլ RGB_One[0]=0;

if(j&0X04) RGB_One[2]=10;այլ RGB_One[2]=0;

j%=7;

j++;

համար (i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms (1000);

}


Հրապարակման ժամանակը` Հունվար-31-2024