[Chanzo huria]Udhibiti wa Skrini ya DWIN WS2812 Mwangaza wa Mazingira

--Kutoka Jukwaa la Wasanidi Programu wa DWIN

Suala hili kwako kusukuma kesi ya chanzo huria iliyoshinda tuzo ya Jukwaa la Wasanidi Programu wa DWIN - udhibiti wa skrini wa DWIN wa mwangaza wa WS2812, wahandisi kupitia msingi wa mfumo wa uendeshaji wa skrini yenye akili ya COF ili kudhibiti kwa usahihi mkanda wa WS2812 wa phantom kila rangi ya ushanga wa taa, ili kufikia ubadilishaji wa rangi. ya athari za nguvu za ukanda.

Nyenzo ya 1.UI

vcsd (1)

2.UI Design

vcsd (2)

3. Mradi wa C51

Nambari ya dereva ya kudhibiti rangi ya taa kupitia bandari ya IO ni kama ifuatavyo.

utupu WS2812_Write_RGB()

{

u8 i,j,a;

EA=0;

kwa(j=0;j<3;j++)//Idadi ya utumaji inayohitajika kwa kila taa

{

a=RGB_One[j];

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

}

utupu WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms(1);

}

utupu WS2812_DIS_1()//Athari 1, ubadilishaji wa rangi, rangi zote za LED, jumla ya rangi 7 msingi

{

tuli u8 j=1;

u16 i=0;

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

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

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

j%=7;

j++;

kwa(i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000);

}


Muda wa kutuma: Jan-31-2024