打印

F149串口收发问题

[复制链接]
1247|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Rangar|  楼主 | 2018-8-29 17:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用MSP430F149,串口助手可以收发,想单片机直接给PC发送数据,在串口助手上不显示数据
#include "msp430x14x.h"
#define uchar unsigned char
uchar DATA[]="hello recieved over!";
void main()
{
  // Stop watchdog timer to prevent time out reset
        uchar j;
        WDTCTL = WDTPW + WDTHOLD;
        //使用外部高频晶体振荡器
        BCSCTL1&=~XT2OFF;
        do{
          IFG1&=~OFIFG;
          for(j=0XFF;j>0;j--);
        }while((IFG1&OFIFG));
        BCSCTL2|=SELM_2;  
        P3DIR|=BIT4;
        P3DIR&=~BIT5;
        P3SEL|=BIT4+BIT5;
        
        ME1 |= UTXE0 + URXE0;  // 使能USART0收发
        UCTL0 |= CHAR;     // 8-bit 数据,一位停止位
        UTCTL0 |= SSEL0;           // 选择时钟,UCLK = ACLK,32768
        UBR00 = 0x03;    // 32k/9600
        UBR10 = 0x00;   //
        UMCTL0 = 0x4a;            // Modulation
        UCTL0 &= ~SWRST;    // 初始化UART0状态机,一般要设置好串口之后才复位
      
        IE1 |= URXIE0;                            // 使能接收中断
       _EINT();        
        while(1);
            
}
#pragma vector = UART0RX_VECTOR
__interrupt void UART0_RXISR(void)
{
// uchar i;
    TXBUF0=RXBUF0;//将接收到的数据发出去
    while((UTCTL0&0X01)==0);//等待数据发送完毕         
}

买的开发版,使用BLS转接线,在本网站找的程序,不知道问题出在那地方,请大神帮忙!

相关帖子

沙发
Stannis| | 2018-8-29 17:36 | 只看该作者
换成UART1试试 把引脚改一下 我用的430F5529 T1应该是P4.4 P4.5

使用特权

评论回复
板凳
Brand2| | 2018-8-29 17:41 | 只看该作者
首先检查引脚是否连接正确

使用特权

评论回复
地板
Soraka| | 2018-8-29 17:50 | 只看该作者
TX0和RX0连接是否正确,是不是存在短路、虚连什么的

使用特权

评论回复
5
pixhw| | 2018-9-1 23:00 | 只看该作者
波特率多少

使用特权

评论回复
6
kkzz| | 2018-9-1 23:00 | 只看该作者
有可能是硬件的问题

使用特权

评论回复
7
hudi008| | 2018-9-1 23:00 | 只看该作者
能够收到数据吗

使用特权

评论回复
8
lzmm| | 2018-9-1 23:01 | 只看该作者
这个硬件是怎么设计的

使用特权

评论回复
9
minzisc| | 2018-9-1 23:01 | 只看该作者
确定波特率吧

使用特权

评论回复
10
selongli| | 2018-9-1 23:01 | 只看该作者
是显示的格式不同吗

使用特权

评论回复
11
fentianyou| | 2018-9-1 23:01 | 只看该作者
示波器测量信号

使用特权

评论回复
12
xiaoyaodz| | 2018-9-1 23:02 | 只看该作者
Soraka 发表于 2018-8-29 17:50
TX0和RX0连接是否正确,是不是存在短路、虚连什么的

可能反接了

使用特权

评论回复
13
febgxu| | 2018-9-1 23:03 | 只看该作者
串口助手试试

使用特权

评论回复
14
sdlls| | 2018-9-1 23:03 | 只看该作者
使用什么通信的呢?

使用特权

评论回复
15
minzisc| | 2018-9-1 23:03 | 只看该作者
波特率不一样,肯定不行。

使用特权

评论回复
16
kkzz| | 2018-9-1 23:03 | 只看该作者
硬件有问题,肯定是收不到数据的。

使用特权

评论回复
17
lzmm| | 2018-9-1 23:03 | 只看该作者
驱动的能力不足吗

使用特权

评论回复
18
hudi008| | 2018-9-1 23:03 | 只看该作者
短接TX和RX试试看

使用特权

评论回复
19
pixhw| | 2018-9-1 23:03 | 只看该作者
通信的波特率是否一致

使用特权

评论回复
20
sdlls| | 2018-9-1 23:03 | 只看该作者
是RS232吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

763

帖子

0

粉丝