--DWIN ഡെവലപ്പർ ഫോറത്തിൽ നിന്ന്
DWIN ഡെവലപ്പർ ഫോറത്തിൻ്റെ അവാർഡ് നേടിയ ഓപ്പൺ സോഴ്സ് കെയ്സ് - DWIN സ്ക്രീൻ കൺട്രോൾ WS2812 ആംബിയൻ്റ് ലൈറ്റിംഗ്, COF ഇൻ്റലിജൻ്റ് സ്ക്രീൻ OS കോർ വഴിയുള്ള എഞ്ചിനീയർമാർ WS2812 ഫാൻ്റം ലൈറ്റ് ബെൽറ്റും ഓരോ ലാമ്പ് ബീഡ് കളറും കൃത്യമായി നിയന്ത്രിക്കാനും കളർ സ്വിച്ചിംഗ് നേടാനും ഈ പ്രശ്നം നിങ്ങൾക്കായി നൽകുന്നു. ബെൽറ്റിൻ്റെ ചലനാത്മക ഇഫക്റ്റുകൾ.
1.UI മെറ്റീരിയൽ
3. C51 പദ്ധതി
IO പോർട്ട് വഴി പ്രകാശത്തിൻ്റെ നിറം നിയന്ത്രിക്കുന്നതിനുള്ള ഡ്രൈവർ കോഡ് ഇപ്രകാരമാണ്:
അസാധുവായ WS2812_Write_RGB()
{
u8 i,j,a;
EA=0;
for(j=0;j<3;j++)//ഓരോ ലൈറ്റിനും ആവശ്യമായ പ്രക്ഷേപണങ്ങളുടെ എണ്ണം
{
a=RGB_One[j];
ഇതിനായി (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_();
ഒരു<<=1;
WS2812_DI=0;
}
WS2812_DI=0;
}
EA=1;
}
അസാധുവായ WS2812_RST()
{
WS2812_DI=0;
sys_delay_ms(1);
}
അസാധുവായ WS2812_DIS_1()//ഇഫക്റ്റ് 1, കളർ സ്വിച്ചിംഗ്, എല്ലാ LED നിറങ്ങളും, ആകെ 7 അടിസ്ഥാന നിറങ്ങൾ
{
സ്റ്റാറ്റിക് u8 j=1;
u16 i=0;
if(j&0X01) RGB_One[1]=10;മറ്റൊരു RGB_One[1]=0;
if(j&0X02) RGB_One[0]=10;മറ്റൊരു RGB_One[0]=0;
if(j&0X04) RGB_One[2]=10;മറ്റൊരു RGB_One[2]=0;
j%=7;
j++;
വേണ്ടി (i=0;i
WS2812_Write_RGB();
WS2812_RST();
sys_delay_ms(1000);
}
പോസ്റ്റ് സമയം: ജനുവരി-31-2024