智能车制作

标题: 求助一个程序 [打印本页]

作者: EZ_best    时间: 2012-7-11 14:56
标题: 求助一个程序
用单片机其中4路产生pwm方波
要求:单片机超频80MHz,2路pwm50Hz,另外2路pwm1KHz--2kHz任意频率!
弄完后上实验室下载程序,自己用示波器观察波形。
进一步要求:要求4路连级。

作者: EZ_best    时间: 2012-7-11 14:59
求助啊,大神呢
作者: EZ_best    时间: 2012-7-11 15:04
顶,让大神看到
作者: EZ_best    时间: 2012-7-11 15:15
单片机是MC9S12XS128
作者: Magnetoplas    时间: 2012-7-11 16:45
extern void PWM_init(void){
  PWME      = 0x00;          //PWM禁止
  PWMCTL    = 0x70;   //[7]0  6,7通道独立使用
                      //[6]1  4,5通道级联,通道5决定属性
                      //[5]1  2,3通道级联,通道3决定属性
                      //[4]1  0,1通道级联,通道1决定属性
  PWMPRCLK  = 0x00;   //不分频,Clock A和Clock B为总线时钟频率80M
  PWMSCLA   = 0x07;   //Clock SA = Clock A / (2 * PWMSCLA)
                      //Clock SA = 80M / 14 = 5.71M
  PWMSCLB   = 0x28;   //C//Clock SA = Clock A / (2 * PWMSCLA)
                      //Clock SA = 80M / 80 = 1M
  PWMCLK    = 0x6A;   //时钟选择
                      //[7:6] B,SB
                      //[5:4] SA
                      //[3:2] SB
                      //[1:0] SA
  PWMPOL    = 0xAA;   //先1后0
  PWMCAE    = 0x00;   //左对齐
//---------------------------------------------------------------
//
//---------------------------------------------------------------   
  PWMPER01  = 500;    //频率 1/(1/5710000*500)=11.42K
  PWMDTY01  = 400;    //占空比400/500=80%
//---------------------------------------------------------------
//
//---------------------------------------------------------------     
  PWMPER23  = 20000;  //频率 1/(1/1000000*20000)=50
  PWMDTY23  = 1500;   //中间1500 右1330 左1670
//---------------------------------------------------------------
//
//---------------------------------------------------------------   
  PWMPER7  = 8;       //频率 1/(1/80000000*8)=10M
  PWMDTY7  = 2;       //占空比=2/8=25%
                                     
  PWME      = 0x8A;          //1,3,7使能
}


自己改
作者: EZ_best    时间: 2012-7-11 19:41
Magnetoplas 发表于 2012-7-11 16:45
extern void PWM_init(void){
  PWME      = 0x00;          //PWM禁止
  PWMCTL    = 0x70;   //[7]0  6,7通道独 ...

哇,终于有大神来了,谢谢,马上看,改好了告诉你




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