智能车制作

标题: 飞思卡尔~一段PMW程序,没太看懂~求高手指点啊 [打印本页]

作者: 334    时间: 2012-2-15 15:33
标题: 飞思卡尔~一段PMW程序,没太看懂~求高手指点啊
#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的值如果两个通道都设置了,该怎样处理?

作者: xiaofei123    时间: 2012-3-29 16:03

作者: nst11305    时间: 2012-8-9 01:26
67通道级联后,7通道的寄存器有效,6通道的无效,其他的通道级联类似
作者: agoodkidakang    时间: 2012-9-10 10:07
看看吧....




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2