在一台电脑上调试,最好有2个串口,如果仅一个,只能将该RS232用母头把2-3短接,自己发自己收.Option Explicit Dim sj As StringPrivate Sub Command1_Click() mscomm1.output = "近期做一个vb的串行通信设计" End SubPrivate Sub Form_Load() mscomm1.Settings = "9600,n,8,1" mscomm1.InputMode = comInputModeText mscomm1.RThreshold = 1 '当接收缓冲区到达1-8字节产生1次OnComm事件 mscomm1.CommPort = 1 mscomm1.PortOpen = True End SubPrivate Sub MSComm1_OnComm() Select Case mscomm1.CommEvent Case 2 sj = sj & mscomm1.Input Text1 = Mid(sj, 2, 4) End Select End Sub
Option Explicit Dim sj As StringPrivate Sub Command1_Click() mscomm1.output = "近期做一个vb的串行通信设计" End SubPrivate Sub Form_Load() mscomm1.Settings = "9600,n,8,1" mscomm1.InputMode = comInputModeText mscomm1.RThreshold = 1 '当接收缓冲区到达1字节产生OnComm事件 mscomm1.CommPort = 1 mscomm1.PortOpen = True End SubPrivate Sub MSComm1_OnComm() Select Case mscomm1.CommEvent Case 2 sj = sj & mscomm1.Input Text1 = sj End Select End Sub
Dim sj As StringPrivate Sub Command1_Click()
mscomm1.output = "近期做一个vb的串行通信设计"
End SubPrivate Sub Form_Load()
mscomm1.Settings = "9600,n,8,1"
mscomm1.InputMode = comInputModeText
mscomm1.RThreshold = 1 '当接收缓冲区到达1-8字节产生1次OnComm事件
mscomm1.CommPort = 1
mscomm1.PortOpen = True
End SubPrivate Sub MSComm1_OnComm()
Select Case mscomm1.CommEvent
Case 2
sj = sj & mscomm1.Input
Text1 = Mid(sj, 2, 4)
End Select
End Sub
Text1 = Mid(sj, 2, 4)
这两句是什么意思?谢谢
Dim sj As StringPrivate Sub Command1_Click()
mscomm1.output = "近期做一个vb的串行通信设计"
End SubPrivate Sub Form_Load()
mscomm1.Settings = "9600,n,8,1"
mscomm1.InputMode = comInputModeText
mscomm1.RThreshold = 1 '当接收缓冲区到达1字节产生OnComm事件
mscomm1.CommPort = 1
mscomm1.PortOpen = True
End SubPrivate Sub MSComm1_OnComm()
Select Case mscomm1.CommEvent
Case 2
sj = sj & mscomm1.Input
Text1 = sj
End Select
End Sub