--Lati DWIN Olùgbéejáde Forum
Ọrọ yii fun ọ lati Titari ọran orisun ṣiṣi ti o gba ẹbun ti Apejọ Olùgbéejáde DWIN - iṣakoso iboju iboju DWIN WS2812 ina ibaramu, awọn onimọ-ẹrọ nipasẹ iboju oye COF OS mojuto lati ṣakoso deede igbanu ina WS2812 phantom ina kọọkan awọ ilẹkẹ fitila, lati ṣaṣeyọri iyipada awọ. ti awọn igbanu ká ìmúdàgba ipa.
1.UI Ohun elo
3. C51 Project
Koodu awakọ fun ṣiṣakoso awọ ti ina nipasẹ ibudo IO jẹ atẹle yii:
ofo WS2812_Write_RGB()
{
u8 i,j,a;
EA=0;
fun (j=0;j<3;j++)// Nọmba awọn gbigbe ti a beere fun ina kọọkan
{
a=RGB_Okan[j];
fun (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_ (); _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;
}
ofo WS2812_RST()
{
WS2812_DI = 0;
sys_delay_ms (1);
}
ofo WS2812_DIS_1 ()// Ipa 1, awọ yipada, gbogbo LED awọn awọ, lapapọ 7 ipilẹ awọn awọ
{
aimi u8 j=1;
u16 i=0;
ti o ba ti (j & 0X01) RGB_One [1] = 10; miran RGB_One [1] = 0;
ti o ba ti (j & 0X02) RGB_One [0] = 10; miran RGB_One [0] = 0;
ti o ba ti (j & 0X04) RGB_One [2] = 10; miran RGB_One [2] = 0;
j%=7;
j++;
fun (i=0;i
WS2812_Write_RGB ();
WS2812_RST ();
sys_delay_ms (1000);
}
Akoko ifiweranṣẹ: Jan-31-2024