51双机通信问题

2019-07-18 10:20发布

我的毕业设计,从U1发送数据到U2,U2收到后按要求处理数据,返回多个数值,并执行相应动作
现在下行命令数据没问题,U2的动作也对
可是U2返回的数据串总是不对
通信方式为:
1、先下行(U1至U2),再上行
上行数据构成(0F0H+数据1+数据2+0FFH)
2、由U2中断引起上行数据发送
上行数据构成(0F7H+数据A+数据L+数据R+0FFH)

U1收到数据根据接收到的第一个数据判断为哪种类型,执行相应的显示
其中如果发送0F0H数据段过程中遇到需要0F7H数据传输,后者优先发送,整体数据发送完成后继续0F0H数据

U1接收数据结束后,经过数字处理
将数据A修改到第5行
将数据L修改到第6行
将数据R修改到第7行
经过位跳转
将数据1、2中的信息修改到第1、2、3行

第0行无变化

下面是我的测试电路,及程序,希望大家能够给予帮助,谢谢

电路图

双机通信.rar (27.62 KB, 下载次数: 30)

这本身是一个遥控车,大家就不要管U2具体动作、U1数据处理以及具体的LCD显示过程了,我只希望返回的数据正确,可以在LCD上正确显示,先谢谢大家了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。