我使用的芯片是灵动微MM32G0001,芯片不支持DMA,RGB的驱动代码也是网上参考别人的,但是在做呼吸灯效果的时候,会出现闪烁,求大佬解答一下 if(++rgbTime > 10)//10ms
{
rgbTime = 0;
WS2812B_SendColor(Time_1,0,0);
if(Time_2 == 0)
{
if(Time_1 < 255)
{
Time_1 ++;
}
}
else
{
if(Time_1 > 0)
{
Time_1 --;
}
}
if(Time_1 == 255)
{
Time_2 = 1;
}
else if(Time_1 == 0)
{
Time_2 = 0;
}
}
|