VB怎么在文本中发送16个16进制数
要求数据以空格间隔如e1013456789101112131415ea且数据可变发给单片机用mscomm控件求高手告诉我VB代码怎么写STC的串口助手我会的只是想学VB万...
要求数据以空格间隔 如 e1 01 3 4 5 6 7 8 9 10 11 12 13 14 15 ea 且数据可变 发给单片机 用mscomm控件 求高手告诉我VB代码怎么写 STC的串口助手我会的 只是想学VB 万分感谢
展开
1个回答
推荐于2016-07-08 · 知道合伙人软件行家
关注
展开全部
Private Sub Command1_Click()
Dim sj() As String
Dim i As Long
sj = Split(Text1, " ")
Dim sjByt() As Byte
ReDim sjByt(UBound(sj))
For i = 0 To UBound(sj)
sjByt(i) = Val("&H" & sj(i))
Next
MSComm1.Output = sjByt
End Sub
Private Sub Form_Load()
Text1 = "e1 01 3 4 5 6 7 8 9 10 11 12 13 14 15 ea"
MSComm1.Settings = "9600,n,8,1"
MSComm1.PortOpen = True
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询