打印
[技术讨论]

通过VB合并发送数组单片机分离只有第八位高八位始终是0

[复制链接]
3299|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happytong|  楼主 | 2021-7-23 21:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VB程序
Dim TiData(1 To 2) As Byte
TiData(2) = Val(Textsend.Text)
TiData(1) = Val(Text2.Text)
MSComm1.Output = TiData '数据打包发送 didata1先发送

单片机程序
bb=SBUF;
gg1=bb&0xff;
gg2=(bb>>8)&0xff;

VB接收到单片机返回的数据是对的
但在单片机中结果是gg1 正确  gg2 始终是0

高人指导一下

使用特权

评论回复

相关帖子

沙发
oufuqiang| | 2021-7-23 23:00 | 只看该作者
单片机每次只接收一个字节的数据,所以你现在操作的是16位的数据,对不上

使用特权

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

本版积分规则

17

主题

40

帖子

0

粉丝