Private Sub CancellButton_Click() MSComm1.Output = "ATH" + vbCr Lblmessage.Caption = "挂断 -" + Number$ End Sub
Private Sub DialButton_Click() Number$ = Trim$(Txttel.Text) If Number$ = "" Or Len(Number$) < 7 Then Call MsgBox("请输入正确的电话号码", 69, "提示") Txttel.SetFocus Exit Sub End If DialButton.Enabled = False QuitButton.Enabled = False DialString$ = "ATDT" + Number$ + ";" + vbCr '清除接收缓冲区 MSComm1.InBufferCount = 0 '拨电话号码 MSComm1.Output = DialString$ Lblmessage.Caption = "正在拨号码 -" + Number$ DialButton.Enabled = True QuitButton.Enabled = True
End Sub
Private Sub Form_Load() On Error Resume Next MSComm1.CommPort = 1 MSComm1.PortOpen = True
If Err.Number <> 0 Then Call MsgBox("通讯错误检查串口", 16, "提示") End If Err.Clear End Sub
Private Sub MSComm1_OnComm() Select Case MSComm1.CommEvent Case comEvReceive '读取串口数据 COMBUF = COMBUF + MSComm1.Input lc = InStr(1, COMBUF, "OK") If lc = 0 Then Exit Sub 'Modem 已正常拨号,返回OK Lblmessage.Caption = "请您摘下电话机,准备通话" Case comEvSend End Select End Sub