转换口程序:
#include <msp430x14x.h>
void main(void)
{
unsigned int i;
WDTCTL = WDTPW + WDTHOLD;
BCSCTL1 &= ~XT2OFF;
do
{
IFG1 &= ~OFIFG;
for (i = 0xFF; i > 0; i--);
}
while ((IFG1 & OFIFG));
BCSCTL2 |= SELM_2 + SELS;
ME1|=UTXE0+URXE0;
ME2|=UTXE1+URXE1;
UBR10=0x03;
UBR00=0x41;
UMCTL0=0x92;
UCTL0&=~SWRST;
UCTL0=0x10;
UTCTL0=SSEL1;
UBR11=0x03;
UBR01=0x41;
UMCTL1=0x92;
UCTL1&=~SWRST;
UCTL1=0x10;
UTCTL1=SSEL1;
//IE1|=URXIE0;
IE2|=URXIE1;
P3SEL=0xf0;
P3DIR=0x50;
_EINT();
while(1)
{
IE1|=OFIE;
}
}
interrupt [UART1RX_VECTOR] void Recive_COM1(void)
{
while((IFG1&UTXIFG0)==0);
TXBUF0=RXBUF1;
}