-- No DWIN izstrādātāju foruma
Šī problēma ir paredzēta, lai jūs varētu virzīt DWIN izstrādātāju foruma godalgoto atvērtā koda korpusu — DWIN ekrāna vadība WS2812 apkārtējā apgaismojumā, inženieri, izmantojot COF viedā ekrāna operētājsistēmas kodolu, lai precīzi kontrolētu WS2812 fantoma gaismas joslas katru lampas lodītes krāsu, lai panāktu krāsu maiņu. jostas dinamiskie efekti.
1. UI materiāls
3. C51 projekts
Vadītāja kods gaismas krāsas kontrolei caur IO portu ir šāds:
spēkā neesošs WS2812_Write_RGB()
{
u8 i,j,a;
EA=0;
for(j=0;j<3;j++)//Katrai gaismai nepieciešamais pārraides reižu skaits
{
a=RGB_Viens[j];
for(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;
}
spēkā neesošs WS2812_RST()
{
WS2812_DI=0;
sys_delay_ms(1);
}
spēkā neesošs WS2812_DIS_1()//Effect 1, krāsu maiņa, visas LED krāsas, kopā 7 pamatkrāsas
{
statisks u8 j=1;
u16 i=0;
if(j&0X01) RGB_One[1]=10;cits RGB_One[1]=0;
if(j&0X02) RGB_One[0]=10;cits RGB_One[0]=0;
if(j&0X04) RGB_One[2]=10;cits RGB_One[2]=0;
j%=7;
j++;
for(i=0;i
WS2812_Write_RGB();
WS2812_RST();
sys_delay_ms(1000);
}
Izlikšanas laiks: 31. janvāris 2024. gada laikā