请问51单片机如何接收字符串

如题,我上位机用VB设置了一个滚动条,想传送字符串数值给单片机并显示PrivateSubVScroll1_Change()MSComm1.Output="VScroll1... 如题,我上位机用VB设置了一个滚动条,想传送字符串数值给单片机并显示
Private Sub VScroll1_Change()

MSComm1.Output = " VScroll1.value"

End Sub

请问下位机该如何设置串口程序接收这段字符串
展开
 我来答
GUEL86
2012-10-22 · TA获得超过5855个赞
知道大有可为答主
回答量:5538
采纳率:86%
帮助的人:2727万
展开全部
上位机 与 下位机,发送 与 接收 一串数据,单片机接收 是一个字节 一个字节 接收的
需要有 通讯协议,可以自己设计 一个 如 多机通讯
指令码 机器号 数据1 数据2 - - - 数据n 校验码 结束码
这样 单片机可以判断 接收的数据 类型,接收到数据 先存放在 缓冲区,收到结束码后
再判断 指令 是否是 本机数据,是再按照 数据类型处理。
追问
是点对点的,发单个字符我已经做成功了,但是多个字符组成字符串的时候我就搞不定了
追答
是的 单字节 是没有问题的, 多字节数据就没有办法 判断了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式