[Нээлттэй эх сурвалж]DWIN дэлгэцийн удирдлага WS2812 орчны гэрэлтүүлэг

--DWIN хөгжүүлэгчдийн форумаас

DWIN Developer Forum-ийн шагналт нээлттэй эх сурвалжийн кейс - DWIN дэлгэцийн хяналтын WS2812 орчны гэрэлтүүлэг, инженерүүд COF ухаалаг дэлгэцийн үйлдлийн системээр дамжуулан 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

{

a=RGB_Нэг[j];

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

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;өөрөөр 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++;

for(i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms(1000);

}


Шуудангийн цаг: 2024 оны 1-р сарын 31-ний хооронд