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