[Oghere Isi mmalite] Njikwa ihuenyo DWIN WS2812 Ambient Lighting

--Site na ọgbakọ Mmepụta DWIN

Okwu a maka gị ịkwanye ihe nrịbama mepere emepe nke DWIN Developer Forum - njikwa ihuenyo DWIN WS2812 ọkụ ambient, ndị injinia site na COF nwere ọgụgụ isi ihuenyo OS core iji jikwaa eriri ọkụ WS2812 phantom n'ụzọ ziri ezi na agba oriọna ọ bụla, iji nweta mgbanwe agba. mmetụta ike nke eriri ahụ.

1.UI ihe

vcsd (1)

2.UI Nhazi

vcsd (2)

3. C51 oru ngo

Koodu ọkwọ ụgbọ ala maka ịchịkwa agba nke ọkụ site na ọdụ ụgbọ mmiri IO bụ nke a:

efu WS2812_Write_RGB()

{

u8 i,j,a;

EA=0;

maka (j=0;j<3;j++)// Ọnụọgụ mgbasa ozi achọrọ maka ọkụ ọ bụla

{

a=RGB_Otu[j];

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

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

a<<=1;

WS2812_DI=0;

}

WS2812_DI=0;

}

EA=1;

}

efu WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms (1);

}

efu WS2812_DIS_1()// mmetụta 1, agbangbanwe agba, niile LED agba, ngụkọta nke 7 isi agba.

{

static u8 j=1;

u16 i=0;

ọ bụrụ na (j&0X01) RGB_One [1] = 10; ọzọ RGB_One [1] = 0;

ọ bụrụ na (j&0X02) RGB_One[0]=10;ọzọ RGB_One[0]=0;

ọ bụrụ na (j&0X04) RGB_One [2] = 10; ọzọ RGB_One [2] = 0;

j%=7;

j++;

maka (i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000);

}


Oge nzipu: Jan-31-2024