[ఓపెన్ సోర్స్]DWIN స్క్రీన్ కంట్రోల్ WS2812 యాంబియంట్ లైటింగ్

--DWIN డెవలపర్ ఫోరమ్ నుండి

DWIN డెవలపర్ ఫోరమ్ - DWIN స్క్రీన్ కంట్రోల్ WS2812 యాంబియంట్ లైటింగ్, WS2812 ఫాంటమ్ లైట్ బెల్ట్ ప్రతి ల్యాంప్ బీడ్ కలర్‌ను ఖచ్చితంగా నియంత్రించడానికి, రంగు మారడాన్ని సాధించడానికి ఇంజనీర్లు COF ఇంటెలిజెంట్ స్క్రీన్ OS కోర్ ద్వారా అవార్డు గెలుచుకున్న ఓపెన్ సోర్స్ కేస్‌ను పుష్ చేయడానికి మీ కోసం ఈ సమస్య బెల్ట్ యొక్క డైనమిక్ ప్రభావాలు.

1.UI మెటీరియల్

vcsd (1)

2.UI డిజైన్

vcsd (2)

3. C51 ప్రాజెక్ట్

IO పోర్ట్ ద్వారా కాంతి రంగును నియంత్రించడానికి డ్రైవర్ కోడ్ క్రింది విధంగా ఉంది:

శూన్యం WS2812_Write_RGB()

{

u8 i,j,a;

EA=0;

for(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_();

ఒక<<=1;

WS2812_DI=0;

}

WS2812_DI=0;

}

EA=1;

}

శూన్యం WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms(1);

}

శూన్యం WS2812_DIS_1()//ప్రభావం 1, రంగు మారడం, అన్ని LED రంగులు, మొత్తం 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