有一个串口1  我从发数据到串口1,又想从串口1中取回发送的消息,下面这样些对吗???或者这个逻辑对不对呢,谢谢!
Private Sub Form_Load()
  MSComm1.CommPort = 1                 '设置通信端口号为COM1
  MSComm1.Settings = "9600,n,8,1"      '设置串口参数
  MSComm1.InputMode = 0                '接收文本型数据
  MSComm1.PortOpen = True              '打开通信端口1
End Sub
'把字符通过串口发送出去
'启动定时器
Private Sub Cmdsend_Click()
  MSComm1.Output = Trim(Textsend.Text)
  Timer1.Enabled = True
End Sub
'接收字符
Private Sub Timer1_Timer()
  Dim buf$  buf = Trim(MSComm1.Input)      '将缓冲区内的数据读入buf变量中
  If Len(buf) = 0 Then           '判断缓冲区内是否存在数据
    TextReceive.Text = ""
  Else
    TextReceive.Text = buf
  End If
End Sub
'停止程序运行
Private Sub Cmdquit_Click()
  Unload Me
End Sub
'关闭通信端口,
Private Sub Form_Unload(Cancel As Integer)
  MSComm1.PortOpen = False
  MSComm2.PortOpen = False
End Sub