[ಓಪನ್ ಸೋರ್ಸ್]DWIN ಸ್ಕ್ರೀನ್ ಕಂಟ್ರೋಲ್ WS2812 ಆಂಬಿಯೆಂಟ್ ಲೈಟಿಂಗ್

--DWIN ಡೆವಲಪರ್ ಫೋರಮ್‌ನಿಂದ

DWIN ಡೆವಲಪರ್ ಫೋರಮ್‌ನ ಪ್ರಶಸ್ತಿ-ವಿಜೇತ ಓಪನ್ ಸೋರ್ಸ್ ಕೇಸ್ ಅನ್ನು ತಳ್ಳಲು ನಿಮಗಾಗಿ ಈ ಸಂಚಿಕೆ - DWIN ಸ್ಕ್ರೀನ್ ಕಂಟ್ರೋಲ್ WS2812 ಆಂಬಿಯೆಂಟ್ ಲೈಟಿಂಗ್, COF ಇಂಟೆಲಿಜೆಂಟ್ ಸ್ಕ್ರೀನ್ OS ಕೋರ್ ಮೂಲಕ ಇಂಜಿನಿಯರ್‌ಗಳು WS2812 ಫ್ಯಾಂಟಮ್ ಲೈಟ್ ಬೆಲ್ಟ್ ಪ್ರತಿ ಲ್ಯಾಂಪ್ ಮಣಿ ಬಣ್ಣವನ್ನು ನಿಖರವಾಗಿ ನಿಯಂತ್ರಿಸಲು, ಬಣ್ಣ ಸ್ವಿಚಿಂಗ್ ಸಾಧಿಸಲು ಬೆಲ್ಟ್‌ನ ಡೈನಾಮಿಕ್ ಪರಿಣಾಮಗಳು.

1.UI ಮೆಟೀರಿಯಲ್

vcsd (1)

2.UI ವಿನ್ಯಾಸ

vcsd (2)

3. C51 ಯೋಜನೆ

IO ಪೋರ್ಟ್ ಮೂಲಕ ಬೆಳಕಿನ ಬಣ್ಣವನ್ನು ನಿಯಂತ್ರಿಸುವ ಚಾಲಕ ಕೋಡ್ ಹೀಗಿದೆ:

ಶೂನ್ಯ 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);

}

ಶೂನ್ಯ WS2812_DIS_1()//ಎಫೆಕ್ಟ್ 1, ಬಣ್ಣ ಸ್ವಿಚಿಂಗ್, ಎಲ್ಲಾ ಎಲ್ಇಡಿ ಬಣ್ಣಗಳು, ಒಟ್ಟು 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