1,453
社区成员
发帖
与我相关
我的任务
分享Private Sub Command1_Click()
MSComm1.CommPort = 4 '设定Com4
If MSComm1.PortOpen = False Then '打开串口
MSComm1.Settings = "9600,n,8,1" '9600波特率,无校验,8位数据位,1位停止位
MSComm1.PortOpen = True
End If
MSComm1.OutBufferCount = 0 '清空发送缓冲区
MSComm1.InBufferCount = 0 '滑空接收缓冲区
'发送字符数据时用回车符(vbcr)结束
MSComm1.Output = Text1.Text & vbCr
'定义ByteArray赋值
Dim ByteArray() As Byte
'定义动态数组
ReDim ByteArray(1)
'重定义数组大小
ByteArray(0) = 0
ByteArray(1) = 1
MSComm1.Output = ByteArray
MSComm1.PortOpen = False
End Sub
Option Explicit
Dim a As Integer
Private Sub Command1_Click()
On Error GoTo uerror
For a = 1 To 4
MSComm1.CommPort = a
MSComm1.PortOpen = True
Print "可用Com号= "; a
MSComm1.PortOpen = False
Next
Exit Sub
uerror:
Print "出错Com号= "; a
End Sub