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