msp430g2553为什么我的串口接收程序中断进不了,接收不到数据,请高手指教!!急!!

msp430g2553为什么我的串口接收程序中断进不了,接收不到数据,请高手指教!!急!!,第1张

程序没什么错,和例程相比就是将RXBUFF赋给了data,并多了一句while(1)而已;

LZ把while(1)去掉,再把data定义成全局变量再试试吧;

还有,串口两根线一定要连在P1.1和P1.2上哦,如果是launchpad的板子,跳线要接成HW,不然rxd和txd是反的哦。

#include "msp430g2553.h"

//char Data[20]="xia lao shi ni hao!"

void UART_init(void)

void main(void)

{

WDTCTL = WDTPW + WDTHOLD// 关闭看门狗

UART_init()

}

#pragma vector=USCIAB0RX_VECTOR

__interrupt void usciab0rx(void)

{

while (!(IFG2&UCA0TXIFG)) // USCI_A0 中的TXbuffer 是否空位

UCA0TXBUF = UCA0RXBUF // 发送数据

/*unsigned int i

while(!(IFG2&UCA0TXIFG))//当缓冲器中有数据发送时时,U0TCTL的空位标


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11363817.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存