[ئوچۇق مەنبە] DWIN ئېكران كونترول WS2812 مۇھىتنى يورۇتۇش

- DWIN ئاچقۇچىلار مۇنبىرىدىن

بۇ مەسىلە سىز ئۈچۈن DWIN ئاچقۇچىلار مۇنبىرىنىڭ مۇكاپاتقا ئېرىشكەن ئوچۇق كود قېپى - DWIN ئېكران كونترول WS2812 مۇھىتنى يورۇتۇش ، ئىنژېنېرلار COF ئەقلىي ئىقتىدارلىق ئېكران OS يادروسى ئارقىلىق WS2812 فانتازىيىلىك بەلۋاغنى ھەر بىر چىراغ مونچاق رەڭگىنى توغرا كونترول قىلىپ ، رەڭ ئالماشتۇرۇشنى ئەمەلگە ئاشۇرالايسىز. بەلۋاغنىڭ ھەرىكەتچان ئۈنۈمى.

1.UI ماتېرىيالى

vcsd (1)

2.UI لايىھىلەش

vcsd (2)

3. C51 تۈرى

IO ئېغىزى ئارقىلىق نۇرنىڭ رەڭگىنى كونترول قىلىدىغان قوزغاتقۇچ كودى تۆۋەندىكىچە:

void WS2812_Write_RGB ()

{

u8 i, j, a;

EA = 0;

for (j = 0; j <3; j ++) // ھەر بىر نۇرغا ئېھتىياجلىق يەتكۈزۈش سانى

{

a = RGB_One [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_ ();

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

a << = 1;

WS2812_DI = 0;

}

WS2812_DI = 0;

}

EA = 1;

}

void WS2812_RST ()

{

WS2812_DI = 0;

sys_delay_ms (1);

}

void WS2812_DIS_1 () // ئۈنۈم 1 ، رەڭ ئالماشتۇرۇش ، بارلىق LED رەڭلەر ، جەمئىي 7 ئاساسىي رەڭ

{

static 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);

}


يوللانغان ۋاقتى: 1-ئاينىڭ 31-كۈنىدىن 20-كۈنىگىچە