智能车制作

标题: 为什么我用这个程序控制舵机,它转一下就再也不转了? [打印本页]

作者: 屈大志    时间: 2019-5-9 22:45
标题: 为什么我用这个程序控制舵机,它转一下就再也不转了?
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit pwm=P2^7;
uchar time;
void main()
{
        TMOD=0x10;
        TH1=0xFF;
        TL1=0x47;
        EA=1;
        ET1=1;
        TR1=1;
  while(1);
}
void time1() interrupt 3
{
        TR1=0;
  TH1=0xFF;
  TL1=0x47;
        TR1=1;
        time++;
        if(20<time<25)
        pwm=1;
        else if(time>100)
        time=0;
        else
        pwm=0;
}


作者: 屈大志    时间: 2019-5-9 23:01
给了舵机5V的电压后,直接插上PWM信号,舵机并不工作~~~
必须的将输出pwm的线与舵机接受pwm的线经过几次接触与断开,舵机才会动,并且工作(发出嗡嗡的声音,并且有力矩),请问这是什么原因?
作者: 二钢炮    时间: 2019-6-17 05:42
你这个程序  pwm波的占空比没变 吧




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2