--Са ДВИН форума за програмере
Ово издање за вас да прогурате награђивано кућиште отвореног кода ДВИН Девелопер Форума - ДВИН екран контролише ВС2812 амбијентално осветљење, инжењери преко ЦОФ интелигентног екрана ОС језгра да прецизно контролишу ВС2812 фантомски светлосни појас сваке боје перле лампе, како би се постигла промена боја динамичких ефеката појаса.
1.УИ материјал
![вцсд (1)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96b9c62fae40443.jpg)
3. Пројекат Ц51
Код драјвера за контролу боје светлости кроз ИО порт је следећи:
воид ВС2812_Врите_РГБ()
{
у8 и,ј,а;
ЕА=0;
фор(ј=0;ј
{
а=РГБ_Оне[ј];
фор(и=0;и
{
ВС2812_ДИ=1;
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_( );_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_( );_ноп_();_ноп_();_ноп_();
ВС2812_ДИ=(а&0к80);
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();_ноп_();
а
ВС2812_ДИ=0;
}
ВС2812_ДИ=0;
}
ЕА=1;
}
воид ВС2812_РСТ()
{
ВС2812_ДИ=0;
сис_делаи_мс(1);
}
воид ВС2812_ДИС_1()//Ефекат 1, промена боја, све ЛЕД боје, укупно 7 основних боја
{
статички у8 ј=1;
у16 и=0;
иф(ј&0Кс01) РГБ_Оне[1]=10; елсе РГБ_Оне[1]=0;
иф(ј&0Кс02) РГБ_Оне[0]=10; елсе РГБ_Оне[0]=0;
иф(ј&0Кс04) РГБ_Оне[2]=10; елсе РГБ_Оне[2]=0;
ј%=7;
ј++;
фор(и=0;и
ВС2812_Врите_РГБ();
ВС2812_РСТ();
сис_делаи_мс(1000);
}
Време поста: Јан-31-2024