|
例:
P4DIR |= BIT1+BIT2+BIT3; // P4.1 - P4.3 output
P4SEL |= BIT1+BIT2+BIT3; // P4.1 - P4.3 TBx options
TBCCR0 = 512-1; // PWM Period
TBCCTL1 = OUTMOD_7; // CCR1 reset/set
TBCCR1 = LightCDPM; // CCR1 PWM duty cycle
TBCCTL2 = OUTMOD_7;
增计数模式下,使用CCR0作周期定时,CCR1作PWM的占空比调节,TA1 -> PWM输出:
512(即是CCR0值) X 定时器的计数时钟 = PWM的周期
128(假如是CCR1值) X 定时器的计数时钟 = PWM的占空比时长
实际是512个时钟周期,假设你定时器B使用8M时钟,则实际PWM周期=512/8M=64us
|
|