智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1974|回复: 12
打印 上一主题 下一主题

[咨询] PWM

[复制链接]

24

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
779
威望
401
贡献
178
兑换币
219
注册时间
2012-11-10
在线时间
100 小时
跳转到指定楼层
1#
发表于 2013-1-22 18:55:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PWMPER0=(uchar)(2000>>8);
这句是什么意思?谢谢。

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
2#
发表于 2013-1-22 19:06:34 | 只看该作者
PWMPER0=(uchar)2000/256;
位右移相当于除法  除以2的8次方    (uchar)是强制类型转换,把结果转换成unsigned char型   但觉得没有这个必要 这本来就是初始化 直接赋值就行了,这样的话 反倒没效率。  函数内部 可以用位移来做成除法的,效率高些
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
3#
发表于 2013-1-22 19:08:15 | 只看该作者
穆旦阿斗 发表于 2013-1-22 19:06
PWMPER0=(uchar)2000/256;
位右移相当于除法  除以2的8次方    (uchar)是强制类型转换,把结果转换成uns ...

函数内部是指,有变量参与的计算
回复 支持 反对

使用道具 举报

1

主题

2067

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5124

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
2752
贡献
898
兑换币
59
注册时间
2012-12-8
在线时间
737 小时
4#
发表于 2013-1-22 19:14:53 | 只看该作者
二楼正解
回复 支持 反对

使用道具 举报

6

主题

782

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4804
威望
2424
贡献
1324
兑换币
1685
注册时间
2011-11-2
在线时间
528 小时
5#
发表于 2013-1-22 19:17:12 | 只看该作者
解释的好
回复 支持 反对

使用道具 举报

24

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
779
威望
401
贡献
178
兑换币
219
注册时间
2012-11-10
在线时间
100 小时
6#
 楼主| 发表于 2013-1-22 19:18:47 | 只看该作者
穆旦阿斗 发表于 2013-1-22 19:06
PWMPER0=(uchar)2000/256;
位右移相当于除法  除以2的8次方    (uchar)是强制类型转换,把结果转换成uns ...

谢谢。
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
7#
发表于 2013-1-22 19:21:55 | 只看该作者
水流川行 发表于 2013-1-22 19:18
谢谢。

不客气
回复 支持 反对

使用道具 举报

12

主题

621

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6697
威望
4237
贡献
746
兑换币
2329
注册时间
2011-7-22
在线时间
857 小时
8#
发表于 2013-1-22 19:30:47 | 只看该作者
右移 有些时候比乘法直观
回复 支持 反对

使用道具 举报

24

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
779
威望
401
贡献
178
兑换币
219
注册时间
2012-11-10
在线时间
100 小时
9#
 楼主| 发表于 2013-1-22 20:19:02 | 只看该作者
穆旦阿斗 发表于 2013-1-22 19:21
不客气

PWMPRCLK=0X06;//CLOKA预分频设为6
这句解释是不是等效于CLOKA的值是总线64分频?
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
10#
发表于 2013-1-22 21:11:17 | 只看该作者
6分之一
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 21:43 , Processed in 0.101626 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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