真的用过serialport类的老大,请帮忙指点一下
我在使用serialport时出现些问题,请大家提供些帮助。
程序设计的思路是用串口连接一台单片机,上位机对单片机进行定时查询,单片机返回当前DI和其他端口的状态,如果检测到DI的某一位发生变化,在将对应的DO状态,发送到单片机。
如:Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
'Button1_Click(Nothing, Nothing)
Dim byteData As Byte() = New Byte(4) {}
byteData(0) = &H32
byteData(1) = &H1
byteData(2) = &H0
byteData(3) = &H0
byteData(4) = &H33
Try
If SerialPort1.IsOpen = False Then
SerialPort1.Open()
End If
SerialPort1.Write(byteData, 0, 5)
Catch ex As Exception
MsgBox("1 " & ex.Message)
End Try
End Sub