可以作PWM输出,这由CCR0 和CCRX共同配置,根据输出模式,产生不同输出波形???
CCR0如何与CCR1/CCR2配合产生PWM波
这个图在输出模式4时,没有CCR0的作用啊!而且波形也没有因为CCR0做变化啊!!能解释一下吗??
#include
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
if (CALBC1_1MHZ==0xFF) // If calibration constant erased
{
while(1); // do not load, trap CPU!!
}
BCSCTL1 = CALBC1_1MHZ; // Set range
DCOCTL = CALDCO_1MHZ; // Set DCO step + modulation */
P1DIR |= 0x04; // P1.2 and P1.3 output
P1SEL |= 0x04; // P1.2 and P1.3 TA1/2 options
TA0CCR0 = 2000; // PWM Period/2
TA0CCTL1 = OUTMOD_6; // CCR1 togglet
TA0CCR1 = 1000; // CCR1 PWM duty cycle
TA0CTL = TASSEL_2 + MC_1; // SMCLK, up-down mode
_BIS_SR(LPM0_bits); // Enter LPM0
}
可以具体分析一下,CCR0,CCR1,CCR2如何配合产生PWM波形吗???
我也是刚学,可以配置出来pwm波,有些东西我也不知道咋回事