--Ó Fhóram Forbróirí DWIN
An tsaincheist seo chun tú a bhrú ar an gcás foinse oscailte a bhuaigh duaiseanna Fóram Forbróirí DWIN - rialú scáileán DWIN WS2812 soilsiú comhthimpeallach, innealtóirí trí chroílár COF scáileán Chliste OS chun rialú cruinn a dhéanamh ar chrios solais phantom WS2812 gach dath coirníní lampa, chun athrú datha a bhaint amach. de éifeachtaí dinimiciúla an crios.
Ábhar 1.UI
![vcsd (1)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96b9c62fae40443.jpg)
3. Tionscadal C51
Is é seo a leanas an cód tiománaí chun dath an tsolais a rialú tríd an gcalafort IO:
ar neamhní WS2812_Write_RGB()
{
u8 i,j,a;
EA=0;
le haghaidh(j=0; j
{
a=RGB_Aon[j];
le haghaidh(i=0;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_(); _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_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_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
WS2812_DI=0;
}
WS2812_DI=0;
}
EA=1;
}
ar neamhní WS2812_RST()
{
WS2812_DI=0;
sys_delay_ms(1);
}
ar neamhní WS2812_DIS_1()// Éifeacht 1, athrú datha, gach dath LED, 7 mbundath san iomlán
{
statach u8 j=1;
u16 i=0;
má(j&0X01) RGB_One[1]=10; eile RGB_One[1]=0;
má tá(j&0X02) RGB_One[0]=10; eile RGB_One[0]=0;
má tá(j&0X04) RGB_One[2]=10; eile RGB_One[2]=0;
j%=7;
j++;
le haghaidh(i=0;i
WS2812_Write_RGB();
WS2812_RST();
sys_delay_ms(1000);
}
Am postála: Jan-31-2024