大神指导这个舵机咋控制?

2019-03-24 17:00发布

EMAX ES3104 这个舵机要怎么控制? 我用的是51单片机,按照网上的舵机控制周期20ms,高电平1.5ms输出的PWM波,想让舵机转九十度,但是程序考进去以后舵机就只是一直在抖着转,没有转到九十度停止。网上查不到这个舵机的说明书,求大神指导,多谢!

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
shijizai
2019-03-25 16:29
ienglgge 发表于 2018-4-17 14:26
用示波器等设备测一下,控制信号的周期,占空比是否合适。是否是不变的输出。  舵机供电是否稳定。可以单独 ...

这是程序,周期20ms, 高电平1.5ms   想要实现舵机转90度,但是实际上舵机一点也不动
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char

sbit sign = P2^0;

uint time = 0;

void main()
{
        TMOD = 0x01;
        TH0 = (65536 - 100)/256;     //定时0.1ms
        TL0 = (65536 - 100)%256;
        EA = 1;
        ET0 = 1;
        TR0 = 1;
}

void Timer0() interrupt 1
{
        TH0 = (65536 - 100)/256;     
        TL0 = (65536 - 100)%256;
        time++;
        if(time <= 200)
        {
                if(time < 15)
                        sign = 1;
                else
                        sign = 0;
        }
        else
                time = 0;
}

一周热门 更多>