[ਓਪਨ ਸੋਰਸ]DWIN ਸਕ੍ਰੀਨ ਕੰਟਰੋਲ WS2812 ਅੰਬੀਨਟ ਲਾਈਟਿੰਗ

--DWIN ਡਿਵੈਲਪਰ ਫੋਰਮ ਤੋਂ

ਇਹ ਮੁੱਦਾ ਤੁਹਾਡੇ ਲਈ DWIN ਡਿਵੈਲਪਰ ਫੋਰਮ ਦੇ ਅਵਾਰਡ-ਜੇਤੂ ਓਪਨ ਸੋਰਸ ਕੇਸ ਨੂੰ ਪੁਸ਼ ਕਰਨ ਲਈ - DWIN ਸਕ੍ਰੀਨ ਕੰਟਰੋਲ WS2812 ਅੰਬੀਨਟ ਲਾਈਟਿੰਗ, COF ਇੰਟੈਲੀਜੈਂਟ ਸਕ੍ਰੀਨ OS ਕੋਰ ਦੁਆਰਾ ਇੰਜੀਨੀਅਰਾਂ ਨੂੰ WS2812 ਫੈਂਟਮ ਲਾਈਟ ਬੈਲਟ ਹਰ ਇੱਕ ਲੈਂਪ ਬੀਡ ਰੰਗ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਟਰੋਲ ਕਰਨ ਲਈ, ਰੰਗ ਬਦਲਣ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਬੈਲਟ ਦੇ ਗਤੀਸ਼ੀਲ ਪ੍ਰਭਾਵਾਂ ਦਾ।

1.UI ਸਮੱਗਰੀ

vcsd (1)

2.UI ਡਿਜ਼ਾਈਨ

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

}

void 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;

j%=7;

j++;

ਲਈ(i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000);

}


ਪੋਸਟ ਟਾਈਮ: ਜਨਵਰੀ-31-2024