大家好 32定时器周期动态修改的问题 求助

2019-07-20 03:39发布

想在32中根据串口收到的值不断修改定时器的周期,然后写了如下代码
while(1)
{
  //串口接受 数据给val

//定时器重新初始化
TIM3_PWM_Init(val1-1,84-1);TIM_SetCompare1(TIM3,led0pwmval1);
TIM_Cmd(TIM3,ENABLE);  


}
后来用示波器看了一下 发现波形不对 应该是定时器重新初始化时间太长
有什么解决方案吗
请教各位大佬
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
happygo0021
1楼-- · 2019-07-20 09:00
也尝试过添加延时 但波形出现的毛刺很厉害 是不是不能这种方式去改周期啊
1208
2楼-- · 2019-07-20 14:57
 精彩回答 2  元偷偷看……

一周热门 更多>