VB mscomm如何取出0到255的数据
单片机发送0到255到电脑。电脑用VB的MSCOMM控件接收。接收和发送的寄存器都是STRING型的。这样怎么发送和接收一个字节的数据,也就是0到255。从而对数据进行处...
单片机发送0到255到电脑。
电脑用VB的MSCOMM控件接收。
接收和发送的寄存器都是STRING型的。
这样怎么发送和接收一个字节的数据,也就是0到255。从而对数据进行处理。
输入模式为二进制的输入模式。用什么类型的变量来接收好?
最后处理完了应该是一个Byte类型的,0到255的变量值吧?
这样才可以使用数据。
但是,接收到的数据不会处理过程。
发送的也是一样。
求大侠帮忙。
谢谢! 展开
电脑用VB的MSCOMM控件接收。
接收和发送的寄存器都是STRING型的。
这样怎么发送和接收一个字节的数据,也就是0到255。从而对数据进行处理。
输入模式为二进制的输入模式。用什么类型的变量来接收好?
最后处理完了应该是一个Byte类型的,0到255的变量值吧?
这样才可以使用数据。
但是,接收到的数据不会处理过程。
发送的也是一样。
求大侠帮忙。
谢谢! 展开
2个回答
展开全部
on error resume next
dim a() as byte
'''''''''''''
'你的程序
'''''''''''''''''''''
a()=mscomm.input'这里数组长度会自动匹配
text1.text=cstr(a(0))‘a(0)里面就是第一个字节的数值
text2.text=cstr(a(1))'如果你返回的字节数是2,那么这里a(1)里面就是第二个数
dim a() as byte
'''''''''''''
'你的程序
'''''''''''''''''''''
a()=mscomm.input'这里数组长度会自动匹配
text1.text=cstr(a(0))‘a(0)里面就是第一个字节的数值
text2.text=cstr(a(1))'如果你返回的字节数是2,那么这里a(1)里面就是第二个数
追问
这样只是显示出来。
如果要取成一个char字节型的变量怎么做?
这个数还要用来做别的判断的。
例如发送一个温度值,0到255之间。
在VB里要取出来。
追答
chr(a(0))
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询