2个单片机通信问题

2019-07-25 14:37发布

zigbee向MSP430F5438A发送数据,发送的是4个数1234(每2秒发一次),然后我用MSP430F5483A串口0接收并通过串口发送到PC串口调试助手上,但在串口调试助手上显示的只有最后一个数(00 34 00 00 34 00 34 34 34(hex)),这是什么原因,怎么判断是MSP430F5483A接收出现还是发送出现问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
JAWN
1楼-- · 2019-07-25 17:10
简单来说 单片机怎样接收多个字节
dirtwillfly
2楼-- · 2019-07-25 23:10
串口每次接收一个字符,接收后记得及时存到别的地方去,或者及时转发
nyf1972
3楼-- · 2019-07-26 00:58
 精彩回答 2  元偷偷看……
JAWN
4楼-- · 2019-07-26 04:00
nyf1972 发表于 2015-10-24 20:13
我不了解MSP430 ,但是原理一样 :
      这个问题可能在你转发的时候出现的问题 (我理解T0接受 ,T1发送 )  ...

那要将接收到的数据存到一个数组里要怎样存
huarana
5楼-- · 2019-07-26 09:20
JAWN 发表于 2015-10-25 09:17
那要将接收到的数据存到一个数组里要怎样存

430的寄存器记不下

以pic举例

u8 rx_dat[]={0};
u8 rx_num;
中断里面

rx_dat[rx_num]=RCREG;   //接受寄存器

rx_num++;

简单的就是这样,然后你再组织下。
JAWN
6楼-- · 2019-07-26 11:24
huarana 发表于 2015-10-25 10:50
430的寄存器记不下

以pic举例

能用51举例一下么

一周热门 更多>