Help! 用串口接收数据(字符格式),其中出现非法字符! 用串口接收数据(字符格式),内容是单片机传送回来的整形数据,接收后用Mid()函数对其进行分析处理,但其中出现诸如"?"这样的非法字符,使Mid函数操作失败,请问高手如何解决这种问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改成以2进制形式接收。单片机发送串行数据本来就是2进制模式,所以PC端最好不要图省事,用文本方式接收、发送。另外,2进制到字符串的转换非常简单,利用variant类型的变量即可,比如:dim v as variantdim b() as byte '不定长byte型数组dim s as string字符串到2进制v=sb=v2进制到字符串v=bs=v 非法字符"?"是ASCII码大于128的字符,不能显示,你将串口的数据接受设置成2进制格式,再处理 vb关于串口发送和接受数据的问题 VB while 解释一下 关于Treeview的选择问题 word书签? 请问sql中有象vb中的dateDiff这样的函数么?或如何实现日期的加减在sql中---在线等待 一条命令太长,想分两行写,怎么连接让vb知道是一行而不是两行 如何让LISTVIEW每格一行显示一种颜色? 大家来帮帮我吧! VB编程的难度问题 [初级]VB中浮点数与字符串的连接问题 webbrowser编程用什么方法可以改变计算机的ip(局域网中的ip) 请问怎么样可以设置让在DataGrid中添加新的行,并可以输入数据?
单片机发送串行数据本来就是2进制模式,所以PC端最好不要图省事,用文本方式接收、发送。
另外,2进制到字符串的转换非常简单,利用variant类型的变量即可,比如:
dim v as variant
dim b() as byte '不定长byte型数组
dim s as string字符串到2进制
v=s
b=v2进制到字符串
v=b
s=v