[ખુલ્લો સ્રોત]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;

_ના );_ના_();_ના_();_ના_();

_ના );_ના_();_ના_();_ના_();

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, કલર સ્વિચિંગ, બધા LED રંગો, કુલ 7 મૂળભૂત રંગો

{

સ્થિર u8 j=1;

u16 i=0;

if(j&0X01) RGB_One[1]=10;બીજું RGB_One[1]=0;

જો(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