[திறந்த மூல]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);

}

void 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