Try
Using COM As IO.Ports.SerialPort = _
My.Computer.Ports.OpenSerialPort(MyComSetting.PortName, MyComSetting.BaudRate)
COM.Write(ModeBuffer, index, 1)
End Using
Catch ex As Exception
TextBoxInfo.Text &= ex.Message & Chr(13) & Chr(10) & "通信失败,请重试!"
flag = False
End Try使用这段代码进行串口通信时,速度极慢,程序老半天没有响应,
但能够将数据成功发送出去,发送192个字节要花半分钟
注:
MyComSetting.PortName = "COM6",
MyComSetting.BaudRate = 9600
Using COM As IO.Ports.SerialPort = _
My.Computer.Ports.OpenSerialPort(MyComSetting.PortName, MyComSetting.BaudRate)
COM.Write(ModeBuffer, index, 1)
End Using
Catch ex As Exception
TextBoxInfo.Text &= ex.Message & Chr(13) & Chr(10) & "通信失败,请重试!"
flag = False
End Try使用这段代码进行串口通信时,速度极慢,程序老半天没有响应,
但能够将数据成功发送出去,发送192个字节要花半分钟
注:
MyComSetting.PortName = "COM6",
MyComSetting.BaudRate = 9600
使用COM6与LED屏的单片机进行通信,无控制线,只有单纯的数据线
一次只写一个字节
My.Computer.Ports.OpenSerialPort(MyComSetting.PortName, MyComSetting.BaudRate) 上,是否应该Using一次,Write多次?