[විවෘත මූලාශ්‍රය]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;

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

a<<=1;

WS2812_DI=0;

}

WS2812_DI=0;

}

EA=1;

}

අවලංගු WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms(1);

}

void WS2812_DIS_1()//Effect 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