我的毕业设计,从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上正确显示,先谢谢大家了
一周热门 更多>