用pwm波控制舵机mg996

2019-08-14 16:54发布

我的程序将控制舵机占空比设置在2ms,程序跑时舵机不动,但是一直都抖,程序仅仅设置了pwm,然后while(1)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
yuerx
1楼-- · 2019-08-15 13:41
很好很厉害
旺仔奶豆
2楼-- · 2019-08-15 17:14
sunnyhuang 发表于 2017-8-8 11:30
不行a,你有没有例程

我在公司。。。。现在什么都没有
Anyint
3楼-- · 2019-08-15 20:32
sunnyhuang 发表于 2017-8-8 10:16
循环改变占空比还是没用,一直抖动,就是不转。

int main(void)

设置一个变量i,然后++,TIM_SetCompare2(TIM2,i);这样占空比就在变化,说不定就能动了,你要看看舵机的中值占空比是多少
sunnyhuang
4楼-- · 2019-08-16 01:57
 精彩回答 2  元偷偷看……
sunnyhuang
5楼-- · 2019-08-16 05:21
旺仔奶豆 发表于 2017-8-8 11:40
我在公司。。。。现在什么都没有

谢谢,不用了
Anyint
6楼-- · 2019-08-16 05:46
sunnyhuang 发表于 2017-8-8 12:25
中值应该是1850,我用示波器也看了,波形没问题,在网上也找了别人的程序调了一下,也是一直抖,不转,感 ...

这个所谓的中值,看你最大给的pwm占空比是多少,然后才能确定中值大概是多少,我之前上面说的那些都是示波器上调出来的值

一周热门 更多>