Private Sub 【打开】_Click() ' 串口初始化
' MSComm1.Settings = "9600, N, 8, 1"
' 表示串口比特率是9600bit/s,无奇偶校验,8位数据位,1个停止位。
' 【9600, N, 8, 1】放置在名称叫【参数】的文本框中。
On Error GoTo CW01
Dim cTS$
If MSComm1.PortOpen = False Then
MSComm1.CommPort = Val(Combo1.Text)
MSComm1.Settings = Trim(参数.Text)
MSComm1.InputLen = 0 ' 字符长度
MSComm1.RThreshold = 1 ' 读完缓冲
MSComm1.InputMode = 0 ' 文本型数据
MSComm1.PortOpen = True ' 打开串口
End If
If MSComm1.PortOpen = True Then
可以接收.Visible = True
停止接收.Visible = False
Timer1.Interval = Val(时间1.Text) ' 毫秒
Timer2.Interval = Val(时间2.Text) ' 毫秒
Else
可以接收.Visible = False
停止接收.Visible = False
Timer1.Interval = 0
End If
Exit Sub
CW01:
cTS = "Com" & Trim(Combo1.Text)
cTS = cTS & ":串口无效!"
MsgBox cTS, 0 + 64, "系统提示"
End Sub