[Нээлттэй эх сурвалж]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<3;j++)//Гэрэл тус бүрт шаардагдах дамжуулалтын тоо

{

a=RGB_Нэг[j];

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

}

хүчингүй 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-ний хооронд