#include "msp430x14x.h" void main( void ) { WDTCTL = WDTPW + WDTHOLD; P2DIR |= BIT0; P2OUT |= BIT0; CCTL0=CCIE; //CCR0中断使能 CCR0=32768; //向寄存器装入初值 TACTL=TASSEL_1 + MC_1 ; //选择ACLK为定时器A的时钟源 增计数模式 _BIS_SR(LPM3_bits + GIE); } #pragma vector=TIMERA0_VECTOR __interrupt void timer_A(void) { P2OUT=~P2OUT; } //功能:利用定时器A的比较捕获功能让P2口的BIT0位的管脚电平在间隔1秒的时间里取反。