[Open Source] DWIN Screen Control WS2812 Ambient Lighting

--Mai DWIN Developer Forum

ʻO kēia pilikia no ʻoe e pana i ka hihia kumu hāmama o ka DWIN Developer Forum - DWIN pale pale WS2812 ambient kukui, nā ʻenekini ma o ka COF naʻauao pale OS core e hoʻomalu pono i ke kāʻei kukui phantom WS2812 i kēlā me kēia kukui bead kala, e hoʻokō i ka hoʻololi kala. o nā hopena hoʻoikaika kino o ke kāʻei.

1.UI Material

vcsd (1)

2.UI Design

vcsd (2)

3. Papahana C51

ʻO ke code hoʻokele no ka hoʻomalu ʻana i ke kala o ke kukui ma o ke awa IO penei:

ʻaʻohe WS2812_Write_RGB()

{

u8 i,j,a;

EA=0;

no(j=0;j<3;j++) // Ka helu o nā hoʻouna i koi ʻia no kēlā me kēia kukui

{

a=RGB_One[j];

no(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;

}

ʻaʻohe WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms(1);

}

void WS2812_DIS_1()//Effect 1, hoʻololi kala, nā waihoʻoluʻu LED āpau, he 7 kala kumu.

{

static u8 j=1;

u16 i=0;

inā(j&0X01) RGB_One[1]=10; RGB_One[1]=0;

inā(j&0X02) RGB_One[0]=10; RGB_One[0]=0;

inā(j&0X04) RGB_One[2]=10; RGB_One[2]=0;

j%=7;

j++;

no(i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000);

}


Ka manawa hoʻouna: Jan-31-2024