99问答网
所有问题
51单片机通过串口不断连续发送两次数据(一次发送8位,先发A,再发B),另一个51单片机进行接收,
我怎么能确保接收的那个单片机正好接收到A,B,A,B,A,B。。。这样的数据啊?
举报该问题
推荐答案 推荐于2017-09-22
想非常安全,那就要有接收确认机制。
1,发送A
2,接收
单片机
接收到后返回相同值,
3,发送单片机接收到返回的A,完成一次发送。
4,再发送B,
5,接收单片机接收到B返回相同值,
6,发送单片机接收到返回的B,完成一次发送。
其实就是1,2,3步骤的重复。如果返回的数据不是发送的数据那就再回到1
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOWjWvOzzzzeXzvtztO.html
其他回答
第1个回答 2015-02-04
如果可以的话你每帧数据发三个字节
就是说你发C,A,B
接收单片机收到了C就知道下一个来的是A而非B
C是你随便定义的一个数就可以
相似回答
大家正在搜
相关问题
求助大神!!!!51单片机的串口不断重复发送最后接收
51单片机的串口通信,每一次是不是只能发送一个字节,比如说1...
51单片机串口发送字符串,只想发送一次,结果在一直发送,求大...
如何51单片机的串口发送多个数据和接受多个数据
51单片机串口同时发送文本和数据
单片机232串口通信,一个发送,一个接收,一直循环下去怎么搞
51单片机,串口接收后,再发出一个数据,这样对么??麻烦大神...
怎么让单片机接受一次数据然后发一次不相同的数据