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