智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 第六档速
打印 上一主题 下一主题

[硬件类] 有关PWM波

  [复制链接]

0

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
240
威望
188
贡献
26
兑换币
4
注册时间
2009-10-27
在线时间
13 小时
11#
发表于 2009-11-1 11:20:30 | 只看该作者
确实说的不错
回复 支持 反对

使用道具 举报

4

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
威望
294
贡献
71
兑换币
46
注册时间
2009-2-21
在线时间
32 小时
12#
发表于 2009-11-12 13:52:31 | 只看该作者
有程序吗,用megal6能控制吗?
回复 支持 反对

使用道具 举报

16

主题

427

帖子

0

精华

常驻嘉宾

连长

Rank: 8Rank: 8

积分
5621

论坛元老奖章活跃会员奖章优秀会员奖章资源大师奖章

QQ
威望
793
贡献
4580
兑换币
8
注册时间
2009-11-27
在线时间
124 小时
13#
发表于 2009-11-28 18:22:02 | 只看该作者
哦!原来如此 啊!
回复 支持 反对

使用道具 举报

5

主题

114

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
489
QQ
威望
361
贡献
20
兑换币
0
注册时间
2009-11-16
在线时间
54 小时
14#
发表于 2010-1-4 22:19:23 | 只看该作者
xiexie
回复 支持 反对

使用道具 举报

7

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2639
QQ
威望
1576
贡献
1035
兑换币
0
注册时间
2010-1-23
在线时间
14 小时
15#
发表于 2010-2-21 15:17:23 | 只看该作者
好强啊
回复 支持 反对

使用道具 举报

3

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
449
QQ
威望
319
贡献
40
兑换币
6
注册时间
2010-3-5
在线时间
45 小时
16#
发表于 2010-3-12 15:24:20 | 只看该作者
说的简单易懂啊
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
QQ
威望
245
贡献
32
兑换币
0
注册时间
2010-2-3
在线时间
2 小时
17#
发表于 2010-3-14 16:32:50 | 只看该作者
对于33886你懂三极管的原理那也不难了。。。
回复 支持 反对

使用道具 举报

6

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1644
QQ
威望
257
贡献
1365
兑换币
0
注册时间
2009-9-16
在线时间
11 小时
18#
发表于 2010-3-14 16:53:55 | 只看该作者
呵呵    解释的够耐心的....
回复 支持 反对

使用道具 举报

9

主题

199

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8268

论坛元老奖章

QQ
威望
529
贡献
7627
兑换币
0
注册时间
2010-1-10
在线时间
56 小时
19#
发表于 2010-3-17 12:51:16 | 只看该作者
#include <hidef.h>      /* common defines and macros */
#include <mc9s12dg128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"

/*
*********************************************************
*pwm初始化函数 by demon 2007-5-12
*********************************************************/
void pwm_initial()//pwm初始化函数
{
PWME=0x22;//通道01,45使能  
PWMPOL=0x22;//通道01,45输出波形开始极性为1
PWMCTL=0x50;//通道01,45级联   
PWMCLK=0x02;//通道01选择SA为时钟源   
PWMSCLA=0X04;//通道01时钟SA为3MHz(24/(2*4))
PWMPER01=60000;//设定通道01输出频率(50Hz)
PWMPER45=12000;//设定通道45输出频率(2KHz)
}


/*
*********************************************************
*pwm输出函数 by demon 2007-5-12
*程序描述;由输入参数向舵机和电机输出相应pwm
*参数:舵机方向:3300-5700 速度:0-12000
*********************************************************/
void pwm(int speed,int direction)//pwm
{
pwm_initial();
if(direction<3300) direction=3300;  
if(direction>5700) direction=5700;  
PWMDTY01=direction;
if(speed>12000) speed=12000;
PWMDTY45=speed;
}
回复 支持 反对

使用道具 举报

3

主题

90

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
420
威望
333
贡献
75
兑换币
0
注册时间
2009-11-8
在线时间
6 小时
20#
发表于 2010-3-17 15:04:58 | 只看该作者
顶第二个,讲得比较清楚了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-8 23:35 , Processed in 0.059746 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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