由于某些原因,在VB.NET中使用SerialPort.Write
时,我得到了不同的结果
Dim CommTXData As String
CommTXData = String.Format("${0:D2}D" & vbCr, 99)
SerialPort2.Write(CommTXData)
和
Dim CommTXData As String
CommTXData = "$99D"
SerialPort2.Write(CommTXData)
通过Msgbox(CommTXData)
进行检查,它们都具有相同的输出,只是第一组代码有效。
谢谢
答案 0 :(得分:0)
因为您在第一组代码中使用了vbCr
,并且vbCr
没有出现在Msgbox(CommTXData)
命令中。
Dim CommTXData As String
CommTXData = "$99D" & vbCr
SerialPort2.Write(CommTXData)
vbCr
= Chr(13)
=回车