#include <msp430f5529.h>
void main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P3SEL = BIT3+BIT4;
UCA0CTL1|=UCSWRST;
UCA0CTL1|=UCSSEL_1;
UCA0BR0=0X03;
UCA0BR1=0X00;
UCA0MCTL=UCBRS_3+UCBRF_0;
UCA0CTL1&=~UCSWRST;
UCA0IE|=UCRXIE;
__bis_SR_register(LPM3_bits + GIE);
}
#pragma vector=USCI_A0_VECTOR
__interrupt void TIMER1_A1_ISR(void)
{
switch(__even_in_range(UCA0IV,14))
{
case 0: break;
case 2:
while((!UCA0IFG&UCTXIFG));
UCA0TXBUF=UCA0RXBUF;
break;
case 4:
break;
default: break;
}
}
只是之前的程序
|