智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4216|回复: 5
打印 上一主题 下一主题

SOS 关于pwm调速程序

[复制链接]

0

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
威望
202
贡献
40
兑换币
14
注册时间
2008-8-28
在线时间
2 小时
跳转到指定楼层
1#
发表于 2008-8-30 19:40:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>我要做一个小车,但是两个轮子的转速居然不一样。SO,想搞个PWM的程序控制,可是做不出来啊??求助各位有识之士,伸出援助之手拉我一把,零感涕零。。好饿,,没吃饭,笨来想用定时器中断,不过不会啊。救救</P>

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
2#
发表于 2008-8-31 04:48:21 | 只看该作者

Re:SOS 关于pwm调速程序

<><A target=_blank href="http://znczz.com/ShowPost.asp?ThreadID=215">http://znczz.com/ShowPost.asp?ThreadID=215</A></P><P>这里有例程,先看看.</P>
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
威望
202
贡献
40
兑换币
14
注册时间
2008-8-28
在线时间
2 小时
3#
 楼主| 发表于 2008-8-31 06:13:04 | 只看该作者

Re:SOS 关于pwm调速程序

5555..谢谢啊。。。有写能用,不过好像没程序啊555好伤心。我只想要个例子啊
回复 支持 反对

使用道具 举报

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
4#
发表于 2008-9-6 10:22:22 | 只看该作者

Re:SOS 关于pwm调速程序

<>#include &lt;hidef.h&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* common defines and macros */<BR>#include &lt;mc9s12dg128.h&gt;&nbsp;&nbsp;&nbsp;&nbsp; /* derivative information */<BR>#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"</P><P>/*<BR>*********************************************************<BR>*pwm初始化函数 by demon 2007-5-12<BR>*********************************************************/<BR>void pwm_initial()//pwm初始化函数<BR>{ <BR>PWME=0x22;//通道01,45使能&nbsp;&nbsp;<BR>PWMPOL=0x22;//通道01,45输出波形开始极性为1 <BR>PWMCTL=0x50;//通道01,45级联&nbsp;&nbsp; <BR>PWMCLK=0x02;//通道01选择SA为时钟源&nbsp;&nbsp; <BR>PWMSCLA=0X04;//通道01时钟SA为3MHz(24/(2*4))<BR>PWMPER01=60000;//设定通道01输出频率(50Hz)<BR>PWMPER45=12000;//设定通道45输出频率(2KHz)<BR>}</P><P><BR>/*<BR>*********************************************************<BR>*pwm输出函数 by demon 2007-5-12<BR>*程序描述;由输入参数向舵机和电机输出相应pwm<BR>*参数:舵机方向:3300-5700 速度:0-12000<BR>*********************************************************/<BR>void pwm(int speed,int direction)//pwm<BR>{<BR>pwm_initial();<BR>if(direction&lt;3300) direction=3300;&nbsp;&nbsp;<BR>if(direction&gt;5700) direction=5700;&nbsp;&nbsp;<BR>PWMDTY01=direction;<BR>if(speed&gt;12000) speed=12000;<BR>PWMDTY45=speed;&nbsp;<BR>} </P><P>&nbsp;</P>
回复 支持 反对

使用道具 举报

1

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
346
QQ
威望
309
贡献
21
兑换币
0
注册时间
2010-4-10
在线时间
8 小时
5#
发表于 2010-4-22 23:41:47 | 只看该作者
分享
回复 支持 反对

使用道具 举报

0

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
290
威望
244
贡献
38
兑换币
16
注册时间
2010-1-13
在线时间
4 小时
6#
发表于 2010-4-24 07:57:30 | 只看该作者
duoxiefenxiang
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 15:35 , Processed in 0.049709 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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