智能车制作

标题: 真的没办法了,求解救!(有程序)舵机一直往一边转。 [打印本页]

作者: 冬天雪    时间: 2012-7-14 14:10
标题: 真的没办法了,求解救!(有程序)舵机一直往一边转。
前几天刚买的S3010伺服器(90元),按照说明书上装好了,还没和前轮连上,先写了程序测试,将P0^7设为脉冲输出口,舵机正负极分别接7.2V电池正负极。可是不管我把高电平持续时间变成1100还是1900,舵机就只往同一个方向稍稍动一下!希望能有大神帮帮我,是我程序有问题还是舵机有问题?。下面是程序:
#include<reg52.h>
sbit PWM=P0^7;
void main()
{
        PWM=0;              
        TMOD=0x01;
        TH0=(65536-1500)/256;               
        TL0=(65536-1500)%256;
        EA=1;
        ET0=1;
        TR0=1;
        while(1)
        {}
}
void zhongduan() interrupt 1
{
        if(PWM==0)
        {
        TH0=(65536-1500)/256;
        TL0=(65536-1500)%256;         //高电平持续时间为1500微妙
        PWM=1;
        }
        else
        {               
                PWM=0;
                TH0=(65536-20000)/256;
                TL0=(65536-20000)%256;                 // 低电平持续时间为20毫秒
        }
}


作者: Magnetoplas    时间: 2012-7-14 15:40
为什么要用51测试?
上来就接7.2V,也不怕烧?
作者: 冬天雪    时间: 2012-7-14 18:43
Magnetoplas 发表于 2012-7-14 15:40
为什么要用51测试?
上来就接7.2V,也不怕烧?

只是测试舵机能不能用,不是一直接7.2V没事的,好像有的说直接接7.2V也不会烧的。

作者: Magnetoplas    时间: 2012-7-14 18:52
万一烧了呢?
作者: rainnight    时间: 2012-7-24 19:22
P0上拉电阻= =。。。





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