原创 【TI博客大赛】MSP430之PWM

2012-11-22 09:29 1092 10 10 分类: MCU/ 嵌入式

脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。

void main( void )
{
  WDTCTL = WDTPW + WDTHOLD;                 //关狗
  BoardConfig(0xf7);
  Init_clk();
  P1DIR |= 0x0c;                            //设置P1.2,P1.3为输出
  P1SEL |= 0X0C;                            //设置P1.2,P1.3 TA1/2为模块功能
 
  CCR0 = 512-1;                             //装入PWM周期值
 
  CCTL1 = OUTMOD_7;                        //设置CCR1输出单元为复位/置位输出模式
  CCR1  = 384;                              //装入CCR1 PWM的占空值  75%
 
  CCTL2 = OUTMOD_7;                        //设置CCR2输出单元为复位/置位输出模式
  CCR2  = 128;                              //装入CCR2 PWM的占空值  25%
 
  TACTL = TASSEL_1 + MC_1;                  //时钟源选择ACLK,定时器A增计数模式
  _BIS_SR(LPM3_bits);                       //进入LPM3低功耗模式
}


文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /2 下一条