STM32 PWM实现变频,程序错在哪?

2019-07-20 20:08发布

[mw_shl_code=applescript,true]int main(void)
{
       
        u16 pwmval=10000;
        TIM3_PWM_Init(pwmval);         

       
        while(1)
        {
                delay_ms(10);
                pwmval=pwmval-10;
                if(pwmval<1000)pwmval=1000;
                TIM3->ARR=pwmval;
                TIM3->CCR2=pwmval/2;
        }
}[/mw_shl_code]

代码错在哪,我想实现变频




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 01:32
 精彩回答 2  元偷偷看……
1723068930wm
2楼-- · 2019-07-21 02:25
tim3有4个通道,ccr2对应2通道,是不是这个问题呢
carvenl
3楼-- · 2019-07-21 06:59
[mw_shl_code=c,true]if(pwmval<1000)pwmval=1000;[/mw_shl_code]
这个的意思是pwmval减到990后,pwmval=1000,然后再-10,再pwmval=1000
pwmval一直在990和1000循环

一周热门 更多>