智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2428|回复: 5
打印 上一主题 下一主题

【分享】PWM控制

[复制链接]

2

主题

93

帖子

0

精华

高级会员

Rank: 4

积分
706
威望
448
贡献
194
兑换币
6
注册时间
2010-12-26
在线时间
32 小时
跳转到指定楼层
1#
发表于 2011-4-18 19:43:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <hidef.h>            /* common defines and macros */
#include <mc9s12xs128.h>          /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128mal"

void PLL_Init(void)   //PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1)
{                     //锁相环时钟=2*16*(2+1)/(1+1)=19.2MHz
  REFDV=4;            //总线时钟=19.2/2=9.6MHz
  SYNR=2;
  while(!(CRGFLG&0x08));
  CLKSEL=0x80;        //选定锁相环时钟
}
/******************************************************************************************
                   //-----PWM初始化程序------//
******************************************************************************************/
void PWM_duoji_Init(unsigned char ZK)
{
   PWME_PWME2=0;      //关闭0通道   
   PWMPRCLK=0X70;    //对总线时钟进行预分频,总线时钟为9.6M,分频后为 7.5K
   PWMCLK_PCLK2=0; //设B 为其时钟源
   PWMSCLB=0X7d;  
   PWMPOL_PPOL2=1;//上升沿翻转
   PWMCAE_CAE2=0;//左对齐输出
   PWMDTY2=ZK; //占空比为50%的波形
   PWMPER2=249;    //输出为 300Hz的波
   PWMCNT2=0X00;//0 通道计数器清0
   PWME_PWME2=1;//0 通道使能,0通道为输出通道
}



/*void PWM_dianji_Init(unsigned char ZK)
{
   PWME_PWME1=0;      //关闭0通道   
   PWMPRCLK=0X07;    //对总线时钟进行预分频,总线时钟为9.6M,分频后为 7.5K
   PWMCLK_PCLK1=0; //设A 为其时钟源
   PWMSCLA=0X7d;  
   PWMPOL_PPOL1=1;//上升沿翻转
   PWMCAE_CAE1=0;//左对齐输出
   PWMDTY1=ZK; //占空比为50%的波形
   PWMPER1=249;    //输出为 300Hz的波
   PWMCNT1=0X00;//0 通道计数器清0
   PWME_PWME1=1;//0 通道使能,0通道为输出通道
} */                                                                                                                        
void main()   
{   
    PLL_Init();
    PWM_duoji_Init(86);
    //PWM_dianji_Init(125);
    EnableInterrupts;
    for(;;)
  {
    _FEED_COP(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave main */
}

1

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
QQ
威望
247
贡献
53
兑换币
0
注册时间
2011-3-8
在线时间
4 小时
2#
发表于 2011-4-23 12:23:16 | 只看该作者
谢谢诶
回复 支持 反对

使用道具 举报

1

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
QQ
威望
247
贡献
53
兑换币
0
注册时间
2011-3-8
在线时间
4 小时
3#
发表于 2011-4-23 12:23:19 | 只看该作者
谢谢诶
回复 支持 反对

使用道具 举报

3

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
460
QQ
威望
317
贡献
125
兑换币
0
注册时间
2011-3-27
在线时间
9 小时
4#
发表于 2011-4-24 16:04:47 | 只看该作者
谢谢啦
回复 支持 反对

使用道具 举报

1

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
威望
319
贡献
105
兑换币
0
注册时间
2011-3-27
在线时间
30 小时
5#
发表于 2011-4-28 21:43:20 | 只看该作者
谢谢哎
回复 支持 反对

使用道具 举报

1

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
威望
184
贡献
71
兑换币
0
注册时间
2012-2-18
在线时间
7 小时
毕业学校
湖南人文科技学院
6#
发表于 2012-2-24 15:09:01 | 只看该作者
谢哎
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 13:27 , Processed in 0.043841 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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