请问51单片机如何接收字符串
如题,我上位机用VB设置了一个滚动条,想传送字符串数值给单片机并显示PrivateSubVScroll1_Change()MSComm1.Output="VScroll1...
如题,我上位机用VB设置了一个滚动条,想传送字符串数值给单片机并显示
Private Sub VScroll1_Change()
MSComm1.Output = " VScroll1.value"
End Sub
请问下位机该如何设置串口程序接收这段字符串 展开
Private Sub VScroll1_Change()
MSComm1.Output = " VScroll1.value"
End Sub
请问下位机该如何设置串口程序接收这段字符串 展开
1个回答
展开全部
上位机 与 下位机,发送 与 接收 一串数据,单片机接收 是一个字节 一个字节 接收的
需要有 通讯协议,可以自己设计 一个 如 多机通讯
指令码 机器号 数据1 数据2 - - - 数据n 校验码 结束码
这样 单片机可以判断 接收的数据 类型,接收到数据 先存放在 缓冲区,收到结束码后
再判断 指令 是否是 本机数据,是再按照 数据类型处理。
需要有 通讯协议,可以自己设计 一个 如 多机通讯
指令码 机器号 数据1 数据2 - - - 数据n 校验码 结束码
这样 单片机可以判断 接收的数据 类型,接收到数据 先存放在 缓冲区,收到结束码后
再判断 指令 是否是 本机数据,是再按照 数据类型处理。
追问
是点对点的,发单个字符我已经做成功了,但是多个字符组成字符串的时候我就搞不定了
追答
是的 单字节 是没有问题的, 多字节数据就没有办法 判断了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |