[Sors Miftuħ] DWIN Screen Kontroll WS2812 Dawl Ambjentali

--Mill-Forum tal-Iżviluppaturi DWIN

Din il-kwistjoni għalik biex timbotta l-każ ta 'sors miftuħ rebbieħ ta' DWIN Developer Forum - DWIN screen control WS2812 dawl ambjentali, inġiniera permezz tal-qalba tal-OS tal-iskrin intelliġenti COF biex jikkontrollaw b'mod preċiż iċ-ċinturin tad-dawl fantażma WS2812 kull kulur tax-xoffa tal-lampa, biex jinkiseb il-bidla tal-kulur tal-effetti dinamiċi taċ-ċinturin.

Materjal 1.UI

vcsd (1)

2.Disinn tal-UI

vcsd (2)

3. Proġett C51

Il-kodiċi tas-sewwieq għall-kontroll tal-kulur tad-dawl permezz tal-port IO huwa kif ġej:

void WS2812_Write_RGB()

{

u8 i,j,a;

EA=0;

għal(j=0;j<3;j++)//Numru ta' trażmissjonijiet meħtieġa għal kull dawl

{

a=RGB_One[j];

għal(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;

}

null WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms(1);

}

null WS2812_DIS_1()//Effett 1, bidla tal-kulur, kuluri LED kollha, total ta '7 kuluri bażiċi

{

statiku u8 j=1;

u16 i=0;

if(j&0X01) RGB_One[1]=10;inkella RGB_One[1]=0;

if(j&0X02) RGB_One[0]=10;inkella RGB_One[0]=0;

if(j&0X04) RGB_One[2]=10;inkella RGB_One[2]=0;

j%=7;

j++;

għal(i=0;i

WS2812_Write_RGB ();

WS2812_RST();

sys_delay_ms(1000);

}


Ħin tal-post: Jan-31-2024