打印

求告知MG996R舵机程序怎么写

[复制链接]
6957|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
滴巴咖|  楼主 | 2017-1-10 11:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是中断和控制程序,上电后总是一抖一抖的往一个方向转,最后堵转,怎么让他来回摆呢?
void scanf()
{
         if(intnum = 1)
           {
                   PORTDbits.RD6 = 0;   
      LATDbits.LATD6 = 0;
      
    }
    if(intnum = 20)
    {
            PORTDbits.RD6 = 1;   
      LATDbits.LATD6 = 1;
      intnum = 0;
    }

}
}
void interrupt time0()
{
   TMR0H=65203/256;  
   TMR0L=65203%256;                 /*TMR0定时器赋初值*/                       
   INTCONbits.TMR0IF=0;      /****中断标志位清零*****/
   intnum++;
  
          
}

相关帖子

沙发
mmuuss586| | 2017-1-10 20:00 | 只看该作者
看了下你程序,堵转可能和你程序有关,你的程序19/20MS,占空比一直是95%;

最好从小往大递增;

如何反转,可能占空比小于50%就反转了吧,你可以试下;

使用特权

评论回复
板凳
zhjb1| | 2017-2-3 14:15 | 只看该作者
舵机是以1mS位中心的,当脉宽的宽度在1~0.5mS是转向一边,1~1.5mS时转向另一边。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

8

帖子

0

粉丝