[Open Source] DWIN Mana Mata WS2812 Ambient Lighting

--Mai i te Huinga Kaiwhakawhanake DWIN

Ko tenei take mo koe ki te pana i te keehi puna tuwhera tohu-toa o DWIN Developer Forum - DWIN mana whakahaere WS2812 rama ambient, engineers i roto i te COF mata atamai OS matua ki te whakahaere tika i te whitiki marama WS2812 phantom ia tae pirepire rama, ki te whakatutuki i te whakawhiti tae o nga paanga hihiri o te whitiki.

1.UI Rauemi

vcsd (1)

2.UI Hoahoa

vcsd (2)

3. C51 Kaupapa

Ko te waehere taraiwa mo te whakahaere i te tae o te rama ma te tauranga IO e whai ake nei:

kore WS2812_Write_RGB()

{

u8 i,j,a;

EA=0;

mo(j=0;j<3;j++)//Te maha o nga tukunga e hiahiatia ana mo ia rama

{

a=RGB_Kotahi[j];

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

}

kore WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms(1);

}

karekau WS2812_DIS_1()//Pānga 1, te whakawhiti tae, nga tae LED katoa, e 7 nga tae taketake

{

pateko u8 j=1;

u16 i=0;

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

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

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

j%=7;

j++;

mo(i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000);

}


Te wa tuku: Hanuere-31-2024