--Mill-Forum tal-Iżviluppaturi DWIN
Din il-kwistjoni għalik biex timbotta l-każ ta 'sors miftuħ rebbieħ ta' DWIN Developer Forum - DWIN screen control WS2812 dawl ambjentali, inġiniera permezz tal-qalba tal-OS tal-iskrin intelliġenti COF biex jikkontrollaw b'mod preċiż iċ-ċinturin tad-dawl fantażma WS2812 kull kulur tax-xoffa tal-lampa, biex jinkiseb il-bidla tal-kulur tal-effetti dinamiċi taċ-ċinturin.
Materjal 1.UI
3. Proġett C51
Il-kodiċi tas-sewwieq għall-kontroll tal-kulur tad-dawl permezz tal-port IO huwa kif ġej:
void WS2812_Write_RGB()
{
u8 i,j,a;
EA=0;
għal(j=0;j<3;j++)//Numru ta' trażmissjonijiet meħtieġa għal kull dawl
{
a=RGB_One[j];
għal(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_();_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<<=1;
WS2812_DI=0;
}
WS2812_DI=0;
}
EA=1;
}
null WS2812_RST()
{
WS2812_DI=0;
sys_delay_ms(1);
}
null WS2812_DIS_1()//Effett 1, bidla tal-kulur, kuluri LED kollha, total ta '7 kuluri bażiċi
{
statiku u8 j=1;
u16 i=0;
if(j&0X01) RGB_One[1]=10;inkella RGB_One[1]=0;
if(j&0X02) RGB_One[0]=10;inkella RGB_One[0]=0;
if(j&0X04) RGB_One[2]=10;inkella RGB_One[2]=0;
j%=7;
j++;
għal(i=0;i
WS2812_Write_RGB ();
WS2812_RST();
sys_delay_ms(1000);
}
Ħin tal-post: Jan-31-2024