[Open Source] DWIN Screen Control WS2812 Ambient Lighting

--Mai le DWIN Developer Forum

O lenei lomiga mo oe e tuleia ai le tulaga mataʻutia puna avanoa o le DWIN Developer Forum - DWIN mata pulea WS2812 ambient moli, inisinia e ala i le COF atamai mata OS autu e pulea saʻo le fusi malamalama WS2812 phantom moli lanu lopa taitasi, e ausia suiga lanu. o aafiaga malosi o le fusi.

1.UI meafaitino

vcsd (1)

2.UI Design

vcsd (2)

3. C51 Poloketi

O le avetaʻavale code mo le puleaina o le lanu o le moli e ala i le IO port e faʻapea:

fa'aleaogaina WS2812_Write_RGB()

{

u8 i,j,a;

EA=0;

mo(j=0;j<3;j++)//Numera o felauaiga e manaomia mo moli taitasi

{

a=RGB_Tasi[j];

mo(i=0;i<8;i++)

{

WS2812_DI=1;

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_() );_leai_();_leai_();_leai_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_() );_leai_();_leai_();_leai_();

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;

}

fa'aleaogaina WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms(1);

}

void WS2812_DIS_1()//Aafiaga 1, fesuia'i lanu, lanu uma o le LED, atoa ole 7 lanu masani

{

tumau u8 j=1;

u16 i=0;

afai(j&0X01) RGB_One[1]=10;isi RGB_One[1]=0;

afai(j&0X02) RGB_One[0]=10;isi RGB_One[0]=0;

afai(j&0X04) RGB_One[2]=10;isi RGB_One[2]=0;

j%=7;

j++;

mo(i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000);

}


Taimi meli: Ian-31-2024