智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2201|回复: 7
打印 上一主题 下一主题

pwm

[复制链接]

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
354
威望
266
贡献
72
兑换币
50
注册时间
2008-12-19
在线时间
8 小时
跳转到指定楼层
1#
发表于 2008-12-19 06:52:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>请教个问题,就是我想让PWM的占空比从5%渐变到%10在渐变到5%,程序如下:&nbsp; PWMDTY45++;&nbsp;<BR>&nbsp; if(PWMDTY45 &gt;= 4000)<BR>&nbsp; {&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(PWMDTY45 &gt;= 2000) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PWMDTY45--;<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp; }</P><P>但是用示波器一看能从从5%渐变到%10但是一下就跳变到5%了,有没有办法然10%递减到5%呢?</P>

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
2#
发表于 2008-12-19 07:00:20 | 只看该作者

Re:pwm

<>你这个程序相当于</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(PWMDTY45 &gt;= 2000) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PWMDTY45--;<BR>&nbsp;&nbsp;&nbsp;&nbsp; }</P><P>减到2000就死了.程序比较乱.呵呵.<BR></P>
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
354
威望
266
贡献
72
兑换币
50
注册时间
2008-12-19
在线时间
8 小时
3#
 楼主| 发表于 2008-12-19 20:14:21 | 只看该作者

Re:pwm

但是我这是放在一个死循环里面的,所以还是能循环的,主要是他从4000减到2000的那个过程没有,而是直接从4000跳变到2000,没有递减的过程~~~这是为什么呢?
回复 支持 反对

使用道具 举报

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

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

Re:pwm

<>怎么递增就怎么递减. 请想一下算法,</P>
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
333
威望
246
贡献
71
兑换币
50
注册时间
2008-10-19
在线时间
8 小时
5#
发表于 2008-12-20 05:49:14 | 只看该作者

Re:pwm

<>增减的太快了你看不出来了吧</P><P>if(PWMDTY45 &gt;= 4000)<BR>&nbsp; {&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(PWMDTY45 &gt;= 2000) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PWMDTY45--;<BR>&nbsp;&nbsp;&nbsp;&nbsp; for(i=1;1&lt;5000;i++)</P><P>{</P><P>}</P><P>}<BR>&nbsp;&nbsp; }</P><P>试试</P>
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
354
威望
266
贡献
72
兑换币
50
注册时间
2008-12-19
在线时间
8 小时
6#
 楼主| 发表于 2008-12-20 07:59:06 | 只看该作者

Re:pwm

呵呵,我也这么想的,但是为什么在递减会比递增快那么多呢?本质的到底是什么呢?
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
威望
211
贡献
37
兑换币
16
注册时间
2008-7-13
在线时间
6 小时
7#
发表于 2008-12-25 07:10:17 | 只看该作者

Re:pwm

减法的运算指令本来就比加法要快一些啊!!
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
354
威望
266
贡献
72
兑换币
50
注册时间
2008-12-19
在线时间
8 小时
8#
 楼主| 发表于 2008-12-25 19:09:54 | 只看该作者

Re:Re:pwm

<>呵呵,谢谢哈!</P>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 02:33 , Processed in 0.047748 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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