[Манбаи кушода] Назорати экрани DWIN WS2812 равшании муҳити атроф

--Аз Форуми таҳиягарони DWIN

Ин масъала барои шумо барои тела додани парвандаи барандаи ҷоизаи кушодаи DWIN Developer Forum - DWIN назорати экрани WS2812 равшании муҳити атроф, муҳандисон тавассути ядрои OS экрани интеллектуалии 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];

барои(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;

агар(j&0X01) RGB_One[1]=10;дигар RGB_One[1]=0;

агар(j&0X02) RGB_One[0]=10;дигар RGB_One[0]=0;

агар(j&0X04) RGB_One[2]=10;дигар RGB_One[2]=0;

j%=7;

j++;

барои(i=0;i

WS2812_Write_RGB();

WS2812_RST();

sys_delay_ms (1000);

}


Вақти фиристодан: январ-31-2024