舵机不能动,真心求大神指导!!

2019-07-15 15:36发布

#include <reg52.h>
unsigned int  scale,n;
void main()
{
TMOD=0X02;
TH0=0X06;
TL0=0X06;
TR0=1;
ET0=1;
EA=1;
while(1)
{
          for(n=0;n<50000;n++);
          scale++;
          if(scale==10)
          scale=0;
}

}
void timer() interrupt  1
{
  static unsigned  int  tt;         
  tt++;
  if(tt==80)
  {  
    tt=0;
        P1=1;
  }        
  if(scale==tt)
  P1=0;
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
@@mingtian
1楼-- · 2019-07-17 00:10
渴死的鱼儿 发表于 2015-11-20 17:52
这个是我以前的pwm 控制舵机程序,不过里面控制的是两个舵机,你稍微需改一下就行了!

谢谢,我想问你一下,舵机外接蓄电池的时候为什么不能动或者转的好慢,上拉电阻我也试过了,不过在自己的开发板上运行正常,若看到请回复一下
渴死的鱼儿
2楼-- · 2019-07-17 05:50
你外接电源还怎么控制电压,pwm都没用了
@@mingtian
3楼-- · 2019-07-17 05:58
渴死的鱼儿 发表于 2015-11-23 11:30
你外接电源还怎么控制电压,pwm都没用了

找到原因了,5付电压就行,还是很谢谢你
渴死的鱼儿
4楼-- · 2019-07-17 06:59
@@mingtian 发表于 2015-11-23 19:26
找到原因了,5付电压就行,还是很谢谢你

嗯,找到就好,遇到问题很正常,学习者嘛!
@@mingtian
5楼-- · 2019-07-17 08:47
 精彩回答 2  元偷偷看……
渴死的鱼儿
6楼-- · 2019-07-17 10:33
@@mingtian 发表于 2015-11-24 20:48
在不?为什么我的小车在调用前进的时候,两个驱动的电压不一样,小车向右转弯

让两边的电机一起向前,或者两个语句之间不要有其他太多程序。驱动电压不一样?你用几个电机驱动器呀,我用的是一个,2个电机共用一个驱动器的一个输出端子,就是左边两个一直是同步的,右边两个也一直是同步的,改变方向你就让两边电机正反转就行了

一周热门 更多>