打印

跪求大神帮忙,这么简单的程序为什么就收不到数据

[复制链接]
709|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
淡定的牙粉|  楼主 | 2015-7-31 09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<msp430x14x.h>
typedef unsigned char uchar;
typedef unsigned int  uint;

void ConfigUart0();
void main()
{
  WDTCTL=WDTPW+WDTHOLD;
  P2DIR=0XFF;
  P2OUT=0x00;
  ConfigUart0();  
  _EINT();
  LPM1;
}
#pragma vector=UART0RX_VECTOR
__interrupt void Uart0_RX()
{
  P2OUT=RXBUF0;                             //控制流水灯亮暗
}

void ConfigUart0()
{
  P3SEL|=0X30;
  ME1 |= UTXE0 + URXE0;                     // Enabled USART0 TXD/RXD
  UCTL0 |= CHAR;                            // 8-bit character, SWRST=1
  UTCTL0 |= SSEL0;                          // UCLK = ACLK
  UBR00 = 0x03;                             // 9600 from 1Mhz
  UBR10 = 0x00;                             //
  UMCTL0 = 0x4A;                            // Modulation
  UCTL0 &= ~SWRST;                          // Initialize USART state machine
  IE1 |= URXIE0 + UTXIE0;                   // Enable USART0 RX/TX interrupt   
}

相关帖子

沙发
dirtwillfly| | 2015-7-31 10:15 | 只看该作者
代码没看出有太大问题。建议用逻辑分析仪看看通讯时序

使用特权

评论回复
板凳
dirtwillfly| | 2015-7-31 10:15 | 只看该作者
检查下和这个msp430通讯的器件设置是否和这个msp430的配置相匹配

使用特权

评论回复
地板
淡定的牙粉|  楼主 | 2015-7-31 16:32 | 只看该作者
dirtwillfly 发表于 2015-7-31 10:15
检查下和这个msp430通讯的器件设置是否和这个msp430的配置相匹配

我试过单片机可以发送数据,但就是不能接受数据,非常奇怪

使用特权

评论回复
5
淡定的牙粉|  楼主 | 2015-7-31 16:33 | 只看该作者
dirtwillfly 发表于 2015-7-31 10:15
检查下和这个msp430通讯的器件设置是否和这个msp430的配置相匹配

我试过单片机可以发送数据,但就是不能接受数据,非常奇怪

使用特权

评论回复
6
lrhsx33| | 2015-7-31 17:41 | 只看该作者
淘宝30元逻辑分析仪很有必要,那样很直观。

使用特权

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

本版积分规则

16

主题

34

帖子

0

粉丝