智能车制作

标题: 高电平已经配置为1.5ms,时间周期为20ms,为什么舵机总是往一个方向转动,然后打死? [打印本页]

作者: 王晓光    时间: 2013-3-13 13:14
标题: 高电平已经配置为1.5ms,时间周期为20ms,为什么舵机总是往一个方向转动,然后打死?
xs128,48M        时间周期已经配置为20ms,现在程序的高电平是1.5ms,理应在0°不动的,但是为什么总是打死到一个角度,其他的不管是0.5ms,1ms,2.0ms,2.5ms总是转到一个角度打死的,请问因为什么?

作者: fmadot    时间: 2013-3-13 13:27
共地了么
作者: 王晓光    时间: 2013-3-13 13:39
fmadot 发表于 2013-3-13 13:27
共地了么

你好请问怎么弄?我只是单独调试舵机,舵机的黑线和电池的黑线连在一起了,这个算是共地吗?
作者: 王晓光    时间: 2013-3-13 14:21
fmadot 发表于 2013-3-13 13:27
共地了么

谢谢了,是共地问题
作者: 1102252970    时间: 2013-3-14 12:45
王晓光 发表于 2013-3-13 14:21
谢谢了,是共地问题

请问你们是怎么解决的呢
作者: 王晓光    时间: 2013-3-14 17:17
1102252970 发表于 2013-3-14 12:45
请问你们是怎么解决的呢

单片机和舵机共地就可以了,也就是接在同一个GND上面
作者: 就在远方    时间: 2013-5-29 01:16
舵机速度如何?楼主
作者: 向高手请教    时间: 2013-5-30 17:47
求指点啊 我的舵机也是只往一个方向转  然后打死  
舵机程序
# include<reg52.h>
#define uchar unsigned
   unsigned char count
  sbit pwm=p0^0;
  void Time0_Init()
  {
     TMOD=Ox00;
      IE=Ox82;
      THO=Ox1E;
      TL0=Ox0c;
      TR0=1;
  }
void main()
{
   count=0;
   Time0_Init();
   while(1);
}
void Time0_Int() interrupt1
{
    TH0=Ox1E;
     TL0=Oxoc;
    if(count<4)
        pwm=1;
    else
        pwm=0;
    count=(count+1);
    if(count>=40)
        count=0;
}
   将count<4改为3或2都是一样啊 什么原因啊?
作者: 泡泡糖    时间: 2015-5-8 16:37
王晓光 发表于 2013-3-14 17:17
单片机和舵机共地就可以了,也就是接在同一个GND上面

如何接在同一个GND上

作者: 永远的记忆    时间: 2016-2-25 18:44
fmadot 发表于 2013-3-13 13:27
共地了么

请问什么是“共地了么”,我的也是无论怎么改变,舵机总是向一个方向打脚。





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