[应用相关]

应该怎么接受数据呢

[复制链接]
369|10
手机看帖
扫描二维码
随时随地手机跟帖
androidbus|  楼主 | 2017-6-30 22:19 | 显示全部楼层 |阅读模式
如果一个单片机向另一个单片机发送一组数据,后者应该怎么接受数据呢,用指针吗?
litengg| | 2017-6-30 22:21 | 显示全部楼层
前者发送的数据存放在SBUF里,后者从SBUF里取数据。

使用特权

评论回复
qiangweii| | 2017-6-30 22:30 | 显示全部楼层
指针会改变其他变量啊

使用特权

评论回复
shashaa| | 2017-6-30 22:36 | 显示全部楼层
这个协议肯定要规定最大值

使用特权

评论回复
shashaa| | 2017-6-30 22:38 | 显示全部楼层
通信的头几个字节就应该告知此次数据长度。。

使用特权

评论回复
xia00| | 2017-6-30 22:43 | 显示全部楼层
在一帧数据中一定要包含数据的长度,原机地址,目的地址,协议标示,最后还要有校验和,你才能保证数据收到要收的,并且是对的

使用特权

评论回复
CallReceiver| | 2017-6-30 22:47 | 显示全部楼层
在从机上定义接受程序,通过调用存储器中的数据即可

使用特权

评论回复
boy1990| | 2017-6-30 22:54 | 显示全部楼层
还需要一个通信协议,比如IIC协议、SPI协议、串口通信协议、单总线协议,都可以用在单片机之间的通信

使用特权

评论回复
sourceInsight| | 2017-6-30 22:55 | 显示全部楼层
两个单片机的时钟周期应该一致,也即通信双方能产生相同的传送速率。

使用特权

评论回复
hfdy01| | 2017-6-30 23:02 | 显示全部楼层
首先两个系统最好共地
选择一种通信方式 串口 spi can iic
规定通信协议
加包头包尾
加CRC16

使用特权

评论回复
feelhyq| | 2017-7-3 09:38 | 显示全部楼层
条条大路通罗马
   Just do it

使用特权

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

本版积分规则

181

主题

1597

帖子

3

粉丝