2 u013447015 u013447015 于 2014.01.21 22:00 提问

MSP430F247串口发送问题,求高手帮忙看一下,谢谢,实在是弄不出来了~

我的程序是这样的:
#include
void delay_us(int n)
{
for(int i=0; i<n; i++)
for(int j=0; j<8; j++);
}
void UartInit()
{

UCA0CTL1 |= UCSWRST;
P3SEL |= 0x30; // P3.4,5 = USART0 TXD/RXD
UCA0CTL1 |= UCSSEL1;
//8Mhz, 115200
UCA0CTL0 = 0;
// UCA0CTL0 &= ~UC7BIT; //no parity, 8-bit data, uart mode
UCA0BR0 = 69;

UCA0BR1 = 0;
UCA0MCTL |= UCBRS2;

UCA0CTL1 &= ~UCSWRST;

IE2 |= UCA0RXIE; // Enable USCI_A0 RX interrupt
}

int main( void )
{
volatile unsigned int i;
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
//clock set
BCSCTL1 &= ~XT2OFF; // XT2on
BCSCTL2 |= SELM1 + SELS + DCOR;
do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag
delay_us(50);
}while((IFG1 & OFIFG));

// BCSCTL3 |= XT2S1;

//uart init
UartInit();
//spi init
// SpiInit();
_BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt

while(1)
{
while (!(IFG2&UCA0TXIFG));
UCA0TXBUF = 0xab;
}
}

#pragma vector=USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR(void)
{
while (!(IFG2&UCA0TXIFG)); // USCI_A0 TX buffer ready?
UCA0TXBUF = UCA0RXBUF; // TX -> RXed character
}

实在是弄不明白为什么每次启动单片机就发送了个0xE0然后就没了,但是我的while里面是一直发送的啊,而中断程序里的发送是正常的,也就是当pc给单片机发送的时候单片机将收到的字节发送回来是可以的,怎么调都是这样的,求大神指点一二,谢谢了~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
帮忙看一下。谢谢!
server: 1  #include     2  #include     3  #include     4  #include     5  #include     6  #include     7  #include     8  #include     9  #include    10  #include    11  int main()    12  {    13 
msp430f247
msp430f247中文pdf,主要的内容是247的中文通讯资料
MSP430F247
MSP430单片机F247资料;DATASHEET
iOS GCD问题 帮忙看一下 谢谢
__block UIBackgroundTaskIdentifier bgTask = [application beginBackgroundTaskWithExpirationHandler:^{         // Clean up any unfinished task business by marking where you         // stopped or e
基于MSP430F247的串口同学原理图
基于MSP430F247的串口同学原理图,实现RS232,GSM模块的通信
msp430F247 例程
msp430F247的例程 所有的模块
大神帮忙看一下问题
public class LianXi3_3 { public static void main(String[] args){ Scanner input=new Scanner(System.in); int month; int choice; int price=5000; do{ System.out.println(&quot;请输入您出行的月份:1~12&quot;); ...
msp430f247用户手册
msp430的必备学习资料,在学习430的时候可以方便的查阅。是必备的工具书。是本人在下载!
MSP430F247开发板的pcb图
MSP430F247开发板的pcb图和原理图
帮忙!!!!!!!!!!谢谢
题目:输入一个十进制数n(n)以回车结束要求:(1)输入输出的提示信息独占一行。(2)输出小于n的非负整数(以空格隔开)。(3)判断n的奇偶性,是 输出‘yes’、不是 输出 ‘no’。(4)输出小于n的质数(0~n)(以空格隔开)