[Ачык чыганак] DWIN экран контроле WS2812 Әйләнә-тирә яктырту

- DWIN ясаучылар форумыннан

Бу проблема сезнең өчен DWIN ясаучы форумы - DWIN экран контроле WS2812 тирә яктырту, COF акыллы экран OS үзәге аша инженерлар, WS2812 фантастик яктылык каешын төгәл контрольдә тоту, төс лампасы төсләренә ирешү өчен. каешның динамик эффектлары.

1.UI материалы

vcsd (1)

2.UI дизайны

vcsd (2)

3. C51 проекты

IO порты аша яктылык төсен контрольдә тоту өчен драйвер коды түбәндәгечә:

буш WS2812_Write_RGB ()

{

u8 i, j, a;

EA = 0;

өчен (j = 0; j <3; j ++) // lightәр яктылык өчен кирәкле тапшырулар саны

{

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

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

өчен (i = 0; i

WS2812_Write_RGB ();

WS2812_RST ();

sys_delay_ms (1000);

}


Пост вакыты: 31-2024 гыйнвар