[Open Source] DWIN Screen Control WS2812 Ambient Teeb pom kev zoo

--Los ntawm DWIN Developer Forum

Qhov teeb meem no rau koj thawb qhov khoom plig qhib qhov rooj ntawm DWIN Developer Forum - DWIN screen tswj WS2812 ambient teeb pom kev zoo, engineers los ntawm COF ntse npo OS core kom raug tswj WS2812 phantom lub teeb siv txhua lub teeb hlaws xim, kom ua tiav xim hloov ntawm txoj siv dynamic teebmeem.

1.UI khoom

vcsd (1)

2.UI Design

vcsd (2)

3. C51 Project

Tus tsav tsheb code rau kev tswj cov xim ntawm lub teeb los ntawm IO chaw nres nkoj yog raws li nram no:

void WS2812_Write_RGB()

{

u8i,j, ib;.

EA = 0;

for(j=0;j<3;j++) // Tus naj npawb ntawm kev xa mus rau txhua lub teeb

{

a=RGB_One[j];

rau (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_();

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_();

a<<=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, xim hloov, tag nrho cov xim LED, tag nrho ntawm 7 xim yooj yim

{

zoo u8j=1;

ua 16i=0;

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

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

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

j%=7;

j++;

rau (i = 0; i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000);

}


Post lub sij hawm: Jan-31-2024