|
【求助】用TA能产生2MHZ的方波吗?急,在线等!!!
[复制链接]
我用的是MSPF1611
MCLK=7.3728MHZ现在想产生一个最高频率为2M的方波,程序我是这样写的
void main(void)
{
WDTCTL = WDTPW +WDTHOLD; // Stop WDT
P3DIR|=0x04;
P3OUT|=0x04;
CCR0 = 4; // PWM Period
CCTL1 = OUTMOD_7; // CCR1 reset/set
CCR1 = 2; // CCR1 PWM duty cycle
P1DIR |= 0x40; // P1.6 output
P1SEL |= 0x40; // P1.6 TA2 otion
TACTL = TACLR | TASSEL_2;
TACTL |= MC0; // Start Timer_A in up mode
// Start Timer_A in up mode
for (;;)
{
_BIS_SR(LPM3_bits); // Enter LPM3
_NOP(); // Required only for C-spy
}
}
为什么产生不了方波呢?
我选ACLK做时钟源就能产生方波
这是为什么呢?
这样占CPU的资源吗?
我曾试过用中断,结果程序根本没法正常运行5555555555555
请高手指教,非常感谢!!!
|
|