[Opinn Source]DWIN skjástýring WS2812 umhverfislýsing

--Frá DWIN Developer Forum

Þetta mál fyrir þig til að ýta á margverðlaunaða opinn uppspretta hulstur DWIN Developer Forum - DWIN skjástýring WS2812 umhverfislýsingu, verkfræðingar í gegnum COF snjalla skjá OS kjarna til að stjórna nákvæmlega WS2812 fantom ljósbelti hvers lampa perlu lit, til að ná litaskiptingu af kraftmiklum áhrifum beltsins.

1.UI Efni

vcsd (1)

2.UI Hönnun

vcsd (2)

3. C51 Verkefni

Ökumannskóði til að stjórna lit ljóssins í gegnum IO tengið er sem hér segir:

ógilt WS2812_Write_RGB()

{

u8 í,j,a;

EA=0;

for(j=0;j<3;j++)//Fjöldi útsendinga sem krafist er fyrir hvert ljós

{

a=RGB_Einn[j];

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

}

ógilt WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms(1);

}

ógilt WS2812_DIS_1()//Áhrif 1, litaskipti, allir LED litir, alls 7 grunnlitir

{

truflanir u8 j=1;

u16 i=0;

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

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

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

j%=7;

j++;

fyrir(i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000);

}


Pósttími: 31-jan-2024