脉冲宽度调制(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条评论)
登录后参与讨论