|
楼主 |
发表于 2011-2-22 09:38:04
|
显示全部楼层
#include <msp430x14x.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P5DIR |= 0x01; // P1.0 output
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 50000;
TACTL = TASSEL_2 + MC_2 + TAIE; // SMCLK, contmode
_EINT();
LPM0;
//_BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
P5OUT ^= 0x01; // Toggle P1.0
CCR0 += 50000; // Add Offset to CCR0
}
多试了几条程序,这样改就可以了,其实CCR0不知在这个程序里有什么作用 上面用到的是0XFFFF模式 所以TAIE开就可。 |
|