怎样用msp430控制舵机转动,必须要用5v的p5口么

2019-03-24 08:48发布

#include "msp430x14x.h"

void main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  P2DIR = 0XFF;
  P2OUT = 0X00;
  P6DIR = 0XFF;
  P6OUT = 0X00;
  P5DIR = 0XFF;
  P5OUT = 0x00;
  while(1){
    P5OUT = 0XFF;
    for(unsigned int i = 1500;i > 0;i--);
    P5OUT = 0X00;
    for(unsigned int i = 20000;i > 0;i--);

  }


}
请问这样控制脉冲可以么,之前看网上说要用定时器写,本人刚开始学430,请问需要学习哪一块知识可以来控制舵机

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
littleshrimp
1楼-- · 2019-03-24 13:37
 精彩回答 2  元偷偷看……
ienglgge
2楼-- · 2019-03-24 14:35
< :TI_MSP430_内容页_SA7 --> 一般用20ms左右的脉冲,注意占空比范围,用定时器 ,pwm 吧。你这样即使能实现,改变占空比也麻烦,在加别的语句,就容易出问题。去官网找找例程。或者,自己用寄存器配,也不太难。
qwerghf
3楼-- · 2019-03-24 17:26
用定时器PWM控制

一周热门 更多>

相关问题

    相关文章