[עפֿן מקור] DWIN סקרין קאָנטראָל WS2812 אַמביאַנט לייטינג

- פֿון DWIN דעוועלאָפּער פאָרום

דעם אַרויסגעבן פֿאַר איר צו שטופּן די אַוואָרד-ווינינג אָפֿן מקור פאַל פון DWIN דעוועלאָפּער פאָרום - DWIN פאַרשטעלן קאָנטראָל WS2812 אַמביאַנט לייטינג, ענדזשאַנירז דורך די COF ינטעליגענט פאַרשטעלן אַס האַרץ צו אַקיעראַטלי קאָנטראָלירן די WS2812 פאַנטאָם ליכט גאַרטל יעדער לאָמפּ קרעל קאָליר, צו דערגרייכן קאָליר סוויטשינג פון די דינאַמיש יפעקץ פון די גאַרטל.

1.וי מאַטעריאַל

vcsd (1)

2.וי פּלאַן

vcsd (2)

3. C51 פּראָיעקט

דער שאָפער קאָד פֿאַר קאַנטראָולינג די קאָליר פון די ליכט דורך די IO פּאָרט איז ווי גייט:

פּאָסל WS2812_Write_RGB()

{

ו8 איך,דזש,אַ;

עאַ=0;

פֿאַר (דזש=0; דזש <3; דזש++) // נומער פון טראַנסמיסיע פארלאנגט פֿאַר יעדער ליכט

{

a=RGB_One[j];

פֿאַר (איך=0;איך <8;איך++)

{

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=(אַ&0קס80);

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

אַ <<=1;

WS2812_DI=0;

}

WS2812_DI=0;

}

עאַ=1;

}

פּאָסל WS2812_RST()

{

WS2812_DI=0;

sys_delay_ms (1);

}

פּאָסל WS2812_DIS_1()// ווירקונג 1, קאָליר סוויטשינג, אַלע געפירט פארבן, אַ גאַנץ פון 7 יקערדיק פארבן

{

סטאַטיק ו8 דזש=1;

ו16 i=0;

אויב (דזש&0קס01) RGB_One[1]=10; אַנדערש RGB_One[1]=0;

אויב (דזש&0קס02) RGB_One[0]=10; אַנדערש RGB_One[0]=0;

אויב (דזש&0קס04) RGB_One[2]=10; אַנדערש RGB_One[2]=0;

דזש%=7;

דזש++;

פֿאַר (איך=0; איך

WS2812_Write_RGB();

ווס2812_רסט();

sys_delay_ms(1000);

}


פּאָסטן צייט: יאנואר 31-2024