[اوپن سورس]DWIN اسکرین کنٹرول WS2812 ایمبیئنٹ لائٹنگ

- DWIN ڈویلپر فورم سے

یہ مسئلہ آپ کے لیے DWIN ڈویلپر فورم کے ایوارڈ یافتہ اوپن سورس کیس کو آگے بڑھانے کے لیے - DWIN اسکرین کنٹرول WS2812 ایمبیئنٹ لائٹنگ، انجینئرز COF ذہین سکرین OS کور کے ذریعے 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_();_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، کلر سوئچنگ، تمام ایل ای ڈی رنگ، کل 7 بنیادی رنگ

{

جامد u8 j=1؛

u16 i=0;

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

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

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

j%=7;

j++;

کے لیے(i=0;i

WS2812_Write_RGB();

WS2812_RST()؛

sys_delay_ms(1000)؛

}


پوسٹ ٹائم: جنوری 31-2024