VB 串口发送,将文本中的字符串转化成16进制数据发送

来源:互联网 发布:snmp java 开发 编辑:程序博客网 时间:2024/06/11 11:27

VB写一个串口发送代码,遇到一个问题,如何将文本中的字符串转化成16进制数据发送。
这里写图片描述
Dim bindate(200) As String
Dim senddata As String ‘定义输入字符串变
senddata = Replace(TxtSend.Text, ” “, “”) ‘已经将字符中间的空格都已经去掉了
Dim hexdate() As Byte
Dim I As Integer

   ReDim hexdate(0 To (Len(senddata) / 2 - 1))         For I = 1 To (Len(senddata)) Step 2            hexdate((I - 1) / 2) = Val("&H" + Mid(senddata, I, 2))            Next I

转化后,hexdate数据如下图所示
这里写图片描述

转化成功。

1 0
原创粉丝点击