【飞思卡尔】舵机没反应!

程序可以下进去,但是没反应,以下是我的程序,麻烦各位大神帮我看一下~#include "include.h"
#include "calculation.h"
#include "common.h"
void duoji()
{
  DisableInterrupts;           //禁止总中断 
  FTM_PWM_init(FTM1,CH1,180,270);//舵机初始化程序
  EnableInterrupts;                             //开总中断   
while(1)
{ int a =1;
   if(a==1)
    {FTM_PWM_Duty(FTM1,CH1,200);//转动-45度
     a=-1;
     }
    delayms(1000);//延时1000ms
   if(a==-1)
    {FTM_PWM_Duty(FTM1,CH1,340);//转动45度
     a=1;
    }
    delayms(1000);//延时1000ms
  }
}

永不止步步 发表于09-18 10:23 浏览65216次
分享到:

已有1条评论

  • 畅学电子
    畅学电子 09-18 10:25

    先看下舵机电源线有没有接反
    再检查一下PWM输出引脚有没有接错
    如果没有,用示波器测量舵机PWM信号是否有,或是否满足舵机控制要求

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:302217个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号