求助!有会用MG996R舵机的吗?

2019-03-24 17:16发布

从网上找了个程序,可是mg996r舵机只是上电的时候动一下。我是把开发板接到电脑上,把舵机单独接一个电源,把舵机的信号线串一个10k电阻接到单片机上的。这样接没问题吧?大家有玩舵机的吗?
下面是从网上找的程序:
#include <reg52.h>
sbit P1_2=P1^2;
unsigned char a=0;
void InitTimer0(void)       //设置0.1ms中断一次
{  
TMOD = 0x01;  
TH0=(65536-100)/256;
TL0=(65536-100)%256;  
EA = 1;  
ET0 = 1;  
TR0 = 1;
}

void main(void)
{
   InitTimer0();
   a=18;      //我用比较笨的方法逐次给不同的脉冲,第一次给0.5ms,看转的角度,然后改成a=10,再烧进程序,看1ms的转角
  //a=10;
  //a=15;
  //a=20;
}
void PWM() interrupt 1
{
  static unsigned char count;
  TH0=(65536-100)/256;
  TL0=(65536-100)%256;  
  if(count<=a)
  {P1_2=1;}
  else
  {P1_2=0;}
  count++;
  if(count == 200)
  {
   count=0;    //20ms一个周期
  }
}
可是只是上电时动一下,就没反应了。。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。