[Open Source]DWIN Screen Control WS2812 Ambient Lighting

--Kuchokera ku DWIN Developer Forum

Nkhaniyi kuti mukankhire mlandu wotsegulira wopambana mphoto wa DWIN Developer Forum - DWIN screen control WS2812 ambient kuyatsa, mainjiniya kudzera pa COF intelligent screen OS pachimake kuti muwongolere bwino lamba wa WS2812 phantom kuwala kwa mtundu uliwonse wa nyali, kuti mukwaniritse kusintha kwamtundu. zamphamvu za lamba.

1.UI Zinthu

vcsd (1)

2.UI Design

vcsd (2)

3. C51 Project

Nambala ya driver yowongolera mtundu wa kuwala kudzera pa doko la IO ndi motere:

opanda WS2812_Write_RGB()

{

u8 ndi, a;

EA=0;

kwa(j=0;j<3;j++)//Nambala yamagetsi yofunikira pakuwunikira kulikonse

{

a=RGB_Mmodzi[j];

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

ndi <<=1;

WS2812_DI=0;

}

WS2812_DI=0;

}

EA=1;

}

opanda WS2812_RST()

{

WS2812_DI=0;

sys_kuchedwa_ms(1);

}

void WS2812_DIS_1()//Effect 1, kusintha kwamitundu, mitundu yonse ya LED, mitundu 7 yoyambira

{

static u8 j=1;

u16 ndi =0;

ngati(j&0X01) RGB_One[1]=10;mwina RGB_One[1]=0;

ngati(j&0X02) RGB_One[0]=10;mwina RGB_One[0]=0;

ngati(j&0X04) RGB_One[2]=10;mwina RGB_One[2]=0;

j%=7;

j++;

za(i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000);

}


Nthawi yotumiza: Jan-31-2024