智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 23807|回复: 58
打印 上一主题 下一主题

mc9s12dg128的PWM参考程序

  [复制链接]

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85927

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56985
贡献
17372
兑换币
13142
注册时间
2007-6-8
在线时间
5785 小时
跳转到指定楼层
1#
发表于 2007-6-9 02:38:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>#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>

0

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
QQ
威望
182
贡献
22
兑换币
0
注册时间
2007-8-22
在线时间
0 小时
2#
发表于 2007-8-22 23:58:10 | 只看该作者

Re:pwm参考程序(我编写的基本程序,给刚起步的人做个参考吧)

有关于S12DG128单片机的资料吗?
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
QQ
威望
182
贡献
22
兑换币
0
注册时间
2007-8-22
在线时间
0 小时
3#
发表于 2007-8-23 00:02:42 | 只看该作者

Re:pwm参考程序(我编写的基本程序,给刚起步的人做个参考吧)

<FONT size=3>能把原理图也贴出来吗?</FONT>
回复 支持 反对

使用道具 举报

0

主题

50

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2684
威望
2242
贡献
442
兑换币
0
注册时间
2007-8-31
在线时间
0 小时
4#
发表于 2007-8-31 22:45:44 | 只看该作者

Re:pwm参考程序(我编写的基本程序,给刚起步的人做个参考吧)

恩,挺不错的,对学单片机很有帮助,谢谢楼主
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
195
威望
173
贡献
22
兑换币
0
注册时间
2007-9-22
在线时间
0 小时
5#
发表于 2007-9-22 16:33:17 | 只看该作者

Re:pwm参考程序(我编写的基本程序,给刚起步的人做个参考吧)

对呀~~楼主的连接方式是什么样的,发个原理图给看看吧!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
130
威望
178
贡献
22
兑换币
0
注册时间
2008-1-23
在线时间
0 小时
6#
发表于 2008-1-23 20:44:30 | 只看该作者

Re:pwm参考程序(我编写的基本程序,给刚起步的人做个参考吧)

<>有原理图就最好了。。谢谢喔</P><P>&nbsp;</P>
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
197
威望
175
贡献
22
兑换币
0
注册时间
2008-2-12
在线时间
0 小时
7#
发表于 2008-2-12 22:02:42 | 只看该作者

Re:pwm参考程序(我编写的基本程序,给刚起步的人做个参考吧)

<>看不懂啊</P><P>不过我会加油的</P><P>谢谢楼主哦</P>
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
威望
185
贡献
22
兑换币
0
注册时间
2008-1-19
在线时间
0 小时
8#
发表于 2008-2-14 04:43:21 | 只看该作者

Re:pwm参考程序(我编写的基本程序,给刚起步的人做个参考吧)

楼主怎么只有PWM01控制舵机呢?舵机不是要用两路PWM控制吗?
回复 支持 反对

使用道具 举报

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85927

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56985
贡献
17372
兑换币
13142
注册时间
2007-6-8
在线时间
5785 小时
9#
 楼主| 发表于 2008-2-14 06:31:14 | 只看该作者

Re:pwm参考程序(我编写的基本程序,给刚起步的人做个参考吧)

舵机是一路pwm控制的
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
威望
262
贡献
74
兑换币
52
注册时间
2008-3-6
在线时间
8 小时
10#
发表于 2008-3-7 05:55:55 | 只看该作者

Re:mc9s12dg128的PWM参考程序

<>好 东西 !</P>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 02:41 , Processed in 0.070365 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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