- #include <msp430g2452.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= BIT2; // P1.2 output
P1SEL |= BIT2; // P1.2 TA1 otions
CCR0 = 40; // PWM Period/2
CCTL1 = OUTMOD_6; // CCR1 toggle/set
CCR1 = 20; // CCR1 PWM duty cycle
TACTL = MC_3; // ACLK, up-down mode
_BIS_SR(LPM3_bits); // Enter LPM3
while(1);
}
TACTL
当选择为ACLK时,有PWM输出
当选择为DCO时,没有PWM输出
很奇怪
因为我的芯片没有接晶振,怎么会ACLK时会有输出呢