PWM小灯无闪烁,只是很暗是为何?

2019-10-16 00:45发布

先上主函数。其他部分测试过可以用。
[mw_shl_code=c,true]#include "led.h"
#include "sys.h"
#include "pwm.h"
#include "delay.h"

int main(void)
{
        u16 i;
        LED_Init();
        PWM_Init(899,0);
        delay_init();
       
        while(1)
        {
                delay_ms(10);
                for(i=0;i<300;i++)
                {
                        TIM_SetCompare2(TIM3,i);
                }
                for(i=300;i>0;i--)
                {
                        TIM_SetCompare2(TIM3,i);
                }
        }[/mw_shl_code]

思路和模板一样,控制TIM_SetCompare2(TIM3,i)的 i 的增减,从而实现小灯亮度的渐变。可是烧进去之后小灯就持续微光,也没有渐变闪烁,百思不得其解,求八方大神指教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。