智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6126|回复: 9
打印 上一主题 下一主题

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

[复制链接]

8

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
649
威望
288
贡献
135
兑换币
176
注册时间
2012-11-7
在线时间
113 小时
跳转到指定楼层
1#
发表于 2013-3-13 13:14:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
xs128,48M        时间周期已经配置为20ms,现在程序的高电平是1.5ms,理应在0°不动的,但是为什么总是打死到一个角度,其他的不管是0.5ms,1ms,2.0ms,2.5ms总是转到一个角度打死的,请问因为什么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

29

主题

637

帖子

0

精华

常驻嘉宾

我是孤独的赛车手 车手是不需要女人的

Rank: 8Rank: 8

积分
3136
威望
1664
贡献
630
兑换币
621
注册时间
2011-4-16
在线时间
421 小时
2#
发表于 2013-3-13 13:27:16 | 只看该作者
共地了么
回复 支持 反对

使用道具 举报

8

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
649
威望
288
贡献
135
兑换币
176
注册时间
2012-11-7
在线时间
113 小时
3#
 楼主| 发表于 2013-3-13 13:39:07 | 只看该作者
fmadot 发表于 2013-3-13 13:27
共地了么

你好请问怎么弄?我只是单独调试舵机,舵机的黑线和电池的黑线连在一起了,这个算是共地吗?
回复 支持 反对

使用道具 举报

8

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
649
威望
288
贡献
135
兑换币
176
注册时间
2012-11-7
在线时间
113 小时
4#
 楼主| 发表于 2013-3-13 14:21:00 | 只看该作者
fmadot 发表于 2013-3-13 13:27
共地了么

谢谢了,是共地问题
回复 支持 反对

使用道具 举报

37

主题

180

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3049
威望
1439
贡献
794
兑换币
905
注册时间
2013-1-23
在线时间
408 小时
5#
发表于 2013-3-14 12:45:47 | 只看该作者
王晓光 发表于 2013-3-13 14:21
谢谢了,是共地问题

请问你们是怎么解决的呢
回复 支持 反对

使用道具 举报

8

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
649
威望
288
贡献
135
兑换币
176
注册时间
2012-11-7
在线时间
113 小时
6#
 楼主| 发表于 2013-3-14 17:17:55 | 只看该作者
1102252970 发表于 2013-3-14 12:45
请问你们是怎么解决的呢

单片机和舵机共地就可以了,也就是接在同一个GND上面
回复 支持 反对

使用道具 举报

5

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
723
威望
374
贡献
213
兑换币
243
注册时间
2012-12-1
在线时间
68 小时
7#
发表于 2013-5-29 01:16:34 | 只看该作者
舵机速度如何?楼主
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
25
威望
15
贡献
8
兑换币
7
注册时间
2013-5-30
在线时间
1 小时
毕业学校
环城小学
8#
发表于 2013-5-30 17:47:44 | 只看该作者
求指点啊 我的舵机也是只往一个方向转  然后打死  
舵机程序
# 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都是一样啊 什么原因啊?
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
威望
129
贡献
66
兑换币
73
注册时间
2015-4-22
在线时间
21 小时
毕业学校
苏州大学
9#
发表于 2015-5-8 16:37:40 | 只看该作者
王晓光 发表于 2013-3-14 17:17
单片机和舵机共地就可以了,也就是接在同一个GND上面

如何接在同一个GND上
回复 支持 反对

使用道具 举报

31

主题

449

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3382

优秀会员奖章活跃会员奖章在线王奖章

QQ
威望
1605
贡献
1033
兑换币
1047
注册时间
2015-10-19
在线时间
372 小时
毕业学校
太和一中
10#
发表于 2016-2-25 18:44:21 | 只看该作者

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 17:21 , Processed in 0.192144 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表