[اوپن سورس] DWIN اسڪرين ڪنٽرول WS2812 ايمبيئنٽ لائٽنگ

- DWIN ڊولپر فورم کان

هي مسئلو توهان لاءِ DWIN ڊولپر فورم جي انعام يافته اوپن سورس ڪيس کي اڳتي وڌائڻ لاءِ - DWIN اسڪرين ڪنٽرول WS2812 ايمبيئنٽ لائٽنگ، انجنيئرز COF انٽيليجنٽ اسڪرين او ايس ڪور ذريعي WS2812 فينٽم لائٽ بيلٽ هر ليمپ بيڊ رنگ کي درست ڪنٽرول ڪرڻ لاءِ، رنگ مٽائڻ حاصل ڪرڻ لاءِ. بيلٽ جي متحرڪ اثرات.

1.UI مواد

وي سي ايس ڊي (1)

2.UI ڊيزائن

وي سي ايس ڊي (2)

3. C51 پروجيڪٽ

IO پورٽ ذريعي روشني جي رنگ کي ڪنٽرول ڪرڻ لاء ڊرائيور ڪوڊ هن ريت آهي:

void WS2812_Write_RGB()

{

u8 i,j,a;

EA = 0؛

لاءِ (j=0؛ j<3؛ j++)// هر روشني لاءِ گهربل ٽرانسميشن جو تعداد

{

a=RGB_One[j]؛

لاءِ (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_(); ؛_نپ_();_ناپ_();_نپ_();

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؛

}

باطل WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms(1)؛

}

void WS2812_DIS_1()// اثر 1، رنگ مٽائڻ، سڀ LED رنگ، مجموعي طور 7 بنيادي رنگ

{

جامد 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;

جي% = 7؛

جي ++؛

لاءِ (i = 0؛ i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000)؛

}


پوسٽ جو وقت: جنوري-31-2024