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

2019-07-26 17:34发布

  1. #include<msp430x14x.h>
  2. typedef unsigned char uchar;
  3. typedef unsigned int  uint;

  4. void ConfigUart0();
  5. void main()
  6. {
  7.   WDTCTL=WDTPW+WDTHOLD;
  8.   P2DIR=0XFF;
  9.   P2OUT=0x00;
  10.   ConfigUart0();  
  11.   _EINT();
  12.   LPM1;
  13. }
  14. #pragma vector=UART0RX_VECTOR
  15. __interrupt void Uart0_RX()
  16. {
  17.   P2OUT=RXBUF0;                             //控制流水灯亮暗
  18. }

  19. void ConfigUart0()
  20. {
  21.   P3SEL|=0X30;
  22.   ME1 |= UTXE0 + URXE0;                     // Enabled USART0 TXD/RXD
  23.   UCTL0 |= CHAR;                            // 8-bit character, SWRST=1
  24.   UTCTL0 |= SSEL0;                          // UCLK = ACLK
  25.   UBR00 = 0x03;                             // 9600 from 1Mhz
  26.   UBR10 = 0x00;                             //
  27.   UMCTL0 = 0x4A;                            // Modulation
  28.   UCTL0 &= ~SWRST;                          // Initialize USART state machine
  29.   IE1 |= URXIE0 + UTXIE0;                   // Enable USART0 RX/TX interrupt   
  30. }
复制代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
dirtwillfly
1楼-- · 2019-07-26 19:28
代码没看出有太大问题。建议用逻辑分析仪看看通讯时序
dirtwillfly
2楼-- · 2019-07-27 00:56
检查下和这个msp430通讯的器件设置是否和这个msp430的配置相匹配
淡定的牙粉
3楼-- · 2019-07-27 02:40
dirtwillfly 发表于 2015-7-31 10:15
检查下和这个msp430通讯的器件设置是否和这个msp430的配置相匹配

我试过单片机可以发送数据,但就是不能接受数据,非常奇怪
淡定的牙粉
4楼-- · 2019-07-27 06:24
 精彩回答 2  元偷偷看……
lrhsx33
5楼-- · 2019-07-27 10:54
淘宝30元逻辑分析仪很有必要,那样很直观。

一周热门 更多>