查看: 3751|回复: 1

[其他] MCF52233 PWM

[复制链接]

该用户从未签到

4

主题

9

帖子

0

新手上路

Rank: 1

积分
32
最后登录
1970-1-1
发表于 2009-11-21 22:57:56 | 显示全部楼层 |阅读模式
放一个关于MCF52233PWM(80-pin)的示例代码:
#include &quotWM.h"
void PWMInit(void)
{
 MCF_GPIO_PTCPAR=0XFF;
 
 MCF_PWM_PWMPRCLK|=MCF_PWM_PWMPRCLK_PCKA(0)|MCF_PWM_PWMPRCLK_PCKB(0);
                 // Configure PWMPRCLK,First time divide Inernal Clock for A,B;Get Clock A,B
 MCF_PWM_PWMSCLA|=MCF_PWM_PWMSCLA_SCALEA(0x80);
                 // Second time divide ,get SA
 MCF_PWM_PWMSCLB|=MCF_PWM_PWMSCLB_SCALEB(0X80);
                 // Second time divide ,get SB
 MCF_PWM_PWMPOL|=MCF_PWM_PWMPOL_PPOL6;
                 // Polarity for PWM6  0:low 1:high
                
 MCF_PWM_PWMCLK|=MCF_PWM_PWMCLK_PCLK6;
                
                // 0:A/B        1:SA/SB
                
 //MCF_PWM_PWMCAE|=MCF_PWM_PWMCAE_CAE6;               
 
               // 0:left-aligned output mode,1:center-aligned output mode
 //MCF_PWM_PWMCTL|=MCF_PWM_PWMCTL_CON23;
             
              //0:separate 8-bit PWMS,1:16-bit
   MCF_PWM_PWMPER6=MCF_PWM_PWMPER_PERIOD(117);
             // Period data
   MCF_PWM_PWMDTY6=MCF_PWM_PWMDTY_DUTY(58);
            // Duty data
   MCF_PWM_PWMCNT6=MCF_PWM_PWMCNT_COUNT(0);       
            //Reset COUNT                     
 
}
void PWMStart(void)
{
 
 MCF_PWM_PWME|=MCF_PWM_PWME_PWME6;
}
我知道答案 目前已有0人回答
回复

使用道具 举报

该用户从未签到

33

主题

441

帖子

0

新手上路

Rank: 1

积分
7703
最后登录
1970-1-1
发表于 2009-11-22 01:24:30 | 显示全部楼层

回复:MCF52233 PWM

 顶小江,多发好贴。。。。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 05:25 , Processed in 0.083040 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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