智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7231|回复: 20
打印 上一主题 下一主题

如何用代码来控制舵机

  [复制链接]

3

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
QQ
威望
194
贡献
22
兑换币
0
注册时间
2009-11-26
在线时间
0 小时
跳转到指定楼层
1#
发表于 2009-12-30 20:18:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请问哪位大侠可以给我们如何通过占空比来控制舵机,

2

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
532
威望
340
贡献
94
兑换币
6
注册时间
2012-3-3
在线时间
49 小时
毕业学校
西南石油大学
21#
发表于 2012-3-7 16:53:07 | 只看该作者
楼主最好弄本书来看看,如果楼主是用的MC9S12XS的芯片的话,可以再亚马逊网店上弄本《MC9S12XS单片机原理及嵌入式系统开发》上面讲的很详细(虽然变得不是很全),当然也可以找网上的资料。
void PWM_INIT(void){
  DDRP          = 0XA2;
  PWME          = 0X22;//使能通道1和通到底5
  PWMCLK        = 0X02;//SA作为时钟源;
  PWMCTL        = 0X50;//01010000通道01,45级联标志
  PWMCAE        =OXOO;//左对齐输出,此语句可以省略,因为寄存器默认设置都为0
  PWMPOL        = 0X02;//1,5通道高电平占空
  PWMSCLA        = 0X06;//不要改变,用于舵机控制 ,比例因子A寄存器,clock SA=Clock A/(2*PWMSCLA)
  PWMPER01        = 0XFFFF;//舵机周期,不要改动 左对齐方式下PWM周期=通道时钟周期(clock SA)*PWMPER(PWMPER01)
  PWMDTY01        = 0X1300;//舵机中值占空比(调试为0x1300/0xffff) 起始电平为高的情况下 占空比=PWMDTYx/PWMPERx

  PWMPER45        = 0X1F40;//最高5KHz,BTS9600可以使用
  PWMDTY45        = 0X06ff;//速度控制位,
  PTP_PTP7      = 1;//正传方向
}
回复 支持 反对

使用道具 举报

4

主题

34

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1283
威望
475
贡献
684
兑换币
40
注册时间
2012-2-5
在线时间
62 小时
20#
发表于 2012-3-7 16:40:53 | 只看该作者
建议你看看你那个芯片资料,了解里面各部分寄存器,这个资料遍地都是的,,,PWM模块控制舵机转角
回复 支持 反对

使用道具 举报

6

主题

124

帖子

0

精华

高级会员

Rank: 4

积分
712
QQ
威望
488
贡献
146
兑换币
3
注册时间
2012-2-12
在线时间
39 小时
19#
发表于 2012-3-7 16:39:00 | 只看该作者
肯定新手
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
483
QQ
威望
388
贡献
69
兑换币
40
注册时间
2011-4-20
在线时间
13 小时
18#
发表于 2012-3-3 11:28:08 | 只看该作者
很笼统啊
回复 支持 反对

使用道具 举报

2

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
QQ
威望
295
贡献
52
兑换币
0
注册时间
2011-3-27
在线时间
5 小时
17#
发表于 2011-5-20 17:48:12 | 只看该作者
PWM
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
266
威望
219
贡献
35
兑换币
6
注册时间
2011-4-16
在线时间
6 小时
16#
发表于 2011-4-17 00:18:23 | 只看该作者
PWM
回复 支持 反对

使用道具 举报

1

主题

19

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1015
威望
237
贡献
748
兑换币
28
注册时间
2009-4-16
在线时间
15 小时
15#
发表于 2010-8-18 11:42:49 | 只看该作者
舍得点钱买本书吧,任何一本基于S12单片机的嵌入式设计都行,上面清楚的一B,看完以后,你会觉得PWM简单的一B那啥
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
威望
193
贡献
42
兑换币
12
注册时间
2010-6-24
在线时间
2 小时
14#
发表于 2010-7-17 18:44:43 | 只看该作者
找个xs128的PDF文档看下就可以啦
回复 支持 反对

使用道具 举报

1

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
QQ
威望
413
贡献
40
兑换币
0
注册时间
2010-4-12
在线时间
8 小时
13#
发表于 2010-7-17 17:25:12 | 只看该作者
不是很明白。不知道该怎么弄?哪位高手能够详细说明下,非常感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 21:28 , Processed in 0.072515 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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