智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2377|回复: 3
打印 上一主题 下一主题

飞思卡尔~一段PMW程序,没太看懂~求高手指点啊

[复制链接]

1

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
240
威望
270
贡献
60
兑换币
0
注册时间
2012-2-15
在线时间
39 小时
毕业学校
高中
跳转到指定楼层
1#
发表于 2012-2-15 15:33:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <hidef.h>      /* common defines and macros */
#include <mc9s12dp256.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dp256b"
void main(void)
{
  PWME_PWME0=0;   //关闭0通道  
  PWMPRCLK=0X05;  //对总线时钟进行预分频,总线时钟为8M,分频后为250K
  PWMCLK_PCLK0=0; //A为其时钟源
PWMSCLA=0X7D;   //A时钟为2000Hz
  PWMPOL_PPOL0=1;//上升沿翻转
  PWMCAE_CAE0=0;//左对齐输出
  PWMDTY0=0X01; //占空比为25%的波形
  PWMPER0=0X04;  //输出为500Hz的波
  PWMCNT0=0X00;//0通道计数器清0
  PWME_PWME0=1;//0通道使能,0通道为输出通道
}
1)选择A为时钟源,为何要设置SCLA?2)设置之后貌似应该是1000Hz吧?
另外,当通道合并之后,PWMPERx的值如果两个通道都设置了,该怎样处理?

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
28
威望
96
贡献
22
兑换币
0
注册时间
2012-3-29
在线时间
0 小时
毕业学校
青岛学院
2#
发表于 2012-3-29 16:03:19 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

99

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1299
威望
717
贡献
372
兑换币
244
注册时间
2012-7-19
在线时间
105 小时
毕业学校
TianJin University
3#
发表于 2012-8-9 01:26:46 | 只看该作者
67通道级联后,7通道的寄存器有效,6通道的无效,其他的通道级联类似
回复 支持 反对

使用道具 举报

6

主题

309

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
9606

论坛元老奖章

QQ
威望
1453
贡献
7919
兑换币
155
注册时间
2010-4-2
在线时间
117 小时
4#
发表于 2012-9-10 10:07:06 | 只看该作者
看看吧....
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-6 06:47 , Processed in 0.049443 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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