vb与单片机如何进行通讯,如何发送大于128字符给下位机,如何处理不定长的数据传送??先谢 20

 我来答
zdingyun
2006-08-25 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48173
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部
串口传送数据实质是传送ASCII码,如是8位二进制数据,其ASCII码值(10进制)为0-255。用二进制表示为00000000 - 11111111
16进制表示为 00 - FF

传送数据大于255,则用16位二进制(即2字节ASCII码组成)。10进制范围-32768到+32767。
如有小数,则应由上下位机约定,不进行串送。
串口通信中数制转换必须相当重视。
以上是以二进制方式收发数据。
也可直接以ASCII码的文本方式发送数据,而字节量大。
百度网友4bf724486
2006-08-25 · TA获得超过152个赞
知道小有建树答主
回答量:571
采纳率:0%
帮助的人:297万
展开全部
利用MSCOMM控件,串行通讯端口RS-232可以实现,不了解你的传输协议,所以不好回答,你可以看看MSCOMM控件的属性,应该能解决问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Terrificsoft
2006-08-25
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
这个问题很经典,记得可以用MSCOMM的二进制模式
Dim bdata() As Byte
ReDim bdata(0 To 3)
bdata(0) = &HF1&
bdata(1) = 241
bdata(2) = 4
bdata(3) =2
MSComm1.Output = bdata
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友22f335701
2006-08-25 · TA获得超过672个赞
知道小有建树答主
回答量:1194
采纳率:0%
帮助的人:984万
展开全部
我也想了解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式