智能车制作
标题:
SOS 关于pwm调速程序
[打印本页]
作者:
gg
时间:
2008-8-30 19:40
标题:
SOS 关于pwm调速程序
<
>我要做一个小车,但是两个轮子的转速居然不一样。SO,想搞个PWM的程序控制,可是做不出来啊??求助各位有识之士,伸出援助之手拉我一把,零感涕零。。好饿,,没吃饭,笨来想用定时器中断,不过不会啊。救救</P>
作者:
whut_wj
时间:
2008-8-31 04:48
标题:
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>
作者:
gg
时间:
2008-8-31 06:13
标题:
Re:SOS 关于pwm调速程序
5555..谢谢啊。。。有写能用,不过好像没程序啊555好伤心。我只想要个例子啊
作者:
whut_wj
时间:
2008-9-6 10:22
标题:
Re:SOS 关于pwm调速程序
<
>#include <hidef.h> /* common defines and macros */<BR>#include <mc9s12dg128.h> /* 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使能 <BR>PWMPOL=0x22;//通道01,45输出波形开始极性为1 <BR>PWMCTL=0x50;//通道01,45级联 <BR>PWMCLK=0x02;//通道01选择SA为时钟源 <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<3300) direction=3300; <BR>if(direction>5700) direction=5700; <BR>PWMDTY01=direction;<BR>if(speed>12000) speed=12000;<BR>PWMDTY45=speed; <BR>} </P><P> </P>
作者:
灵水
时间:
2010-4-22 23:41
分享
作者:
liujiahui2010
时间:
2010-4-24 07:57
duoxiefenxiang
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2