查看: 16251|回复: 13

[教程] lunchpad上msp430g2553的UART怎么用串口调试助手没有显示数据

  [复制链接]

该用户从未签到

发表于 2013-8-3 16:05:34 | 显示全部楼层 |阅读模式
分享到:
#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的空位标志为0
   for(i=0;i<30;i++)
   {
    UCA0TXBUF =Data;//向缓冲发送器送入待发数据
    }*/
}
void UART_init(void)
{
   P1SEL |=BIT1+BIT2;  //设置为外围模块第二功能P1.1,2 = USART0 TXD/RXD
          P1SEL2 = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD
   P2DIR |=BIT4;       //串口发送数据端口为输出,接收数据端口为输入
   UCA0CTL0&=~UCSWRST;     //USART第0位被置位0后,开始设置配置UART
   //UCA0IRRCTL |=UCIRRXFE;
          // UCA0IRTCTL |=UCIREN;     //首先发送和接收器允许
   UCA0CTL0 &=~UC7BIT;       //设置数据位为8位
   UCA0CTL1 |=UCSSEL_2;      //选择波特率寄存器时钟信号,smCLK
   UCA0BR0 |=0x03;   //
          UCA0BR1 |= 0x00;   //
          UCA0MCTL |=UCBRS1 + UCBRS0;  //32k时钟下波特率为9600
          IE2 |=0x01;   //使能接收中断允许
          //_EINT();    //开系统全部中断
         _BIS_SR(LPM0_bits+GIE);//进入低功耗模式,等待中断
}

串口调试助手

串口调试助手

这个程序应该没问题,编译通过,自己弄了个ttl转RS23的模块,加上一根9孔的串口转usb线,就是助手中发送没得反应,如何破,本人刚接触单片机,纯属新手!望明白之人看看啊!

回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-8-3 16:42:41 | 显示全部楼层
顶下啊,别沉了!!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2014-5-18 22:32
  • 签到天数: 257 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-3 16:47:44 | 显示全部楼层
    捕获.PNG

    楼主可以试试这样接短路冒{:soso_e100:}
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2013-8-3 16:50:24 | 显示全部楼层
    qinkaiabc 发表于 2013-8-3 16:47
    楼主可以试试这样接短路冒

    好的,我试试,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2013-8-3 16:53:36 | 显示全部楼层
    qinkaiabc 发表于 2013-8-3 16:47
    楼主可以试试这样接短路冒

    还是一样,真心不知道为嘛,新手伤不起啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2013-8-4 10:26:19 | 显示全部楼层
    不要这样啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-6-12 21:59
  • 签到天数: 647 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-8-5 08:53:11 | 显示全部楼层
    板子上面自带串口功能的,设置没问题的话,我觉得是程序的问题,你看看你中断里被屏蔽的部分
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-6-15 15:00
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-8-14 18:16:00 | 显示全部楼层
    顶啊  我也想知道这个怎么用?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-7-28 09:42
  • 签到天数: 292 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-18 10:11:46 来自手机 | 显示全部楼层
    这个板子可以做串口用不,就是当串口线用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-6-15 15:00
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-8-19 11:59:13 | 显示全部楼层
    a20084666 发表于 2013-8-18 10:11
    这个板子可以做串口用不,就是当串口线用

    哈哈  我也相知到  希望来个高手解答啊。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-23 06:45 , Processed in 0.457301 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.