所有型号Modem:主要是外猫.特别是"U.S. Robotics 33.6K FAX EXT"这个型号的...
解决方案 »
- 测量电路板上几点电压,如何多块电路板同时测?
- 关于VBA异常处理On Error
- 两个数组比较,将相同记录覆盖原记录,不同记录就插入数组中,怎样解决?急!!!!!!!!!!!!!!!!
- 急求,困挠很久的问题,当窗口最小化到语言栏时,还能捕捉到键盘事件?
- vb操作xml的问题,我想做一个hibernate配置文件管理器,但是vb不能正确的读取xml,为什么?
- 怎么用程序打开outlook?
- 关于游戏方面的东西!
- 在vb中,怎么用程序实现excel表和access之间的转换?
- 监视客户机的操作源代码!
- DLL的使用问题?
- 我可是按照电脑报合订本上照搬下来的挖地雷程序,可是好象运行了没反映?
- 请大家快来帮一下忙,有分送
http://www.csdn.net/expert/topic/497/497597.shtm
另外有分.
http://www.csdn.net/expert/topic/495/495039.shtm
http://www.csdn.net/expert/topic/497/497597.shtm
http://www.csdn.net/expert/topic/490/490318.shtm
http://www.csdn.net/expert/topic/487/487090.shtm
http://www.csdn.net/expert/topic/497/497640.shtm
'-------------------------------------------------------
http://www.csdn.net/expert/topic/497/497597.shtm
点数:69
liangsiyuan(叶) 3 cocoboy79(iThink.net) 5 Amoon(阿木) 0
TBBT(谁能读懂我的心) 10 bluesky35(蓝天) 4 Bardo(巴顿) 10
wgku(云霄) 4 Flowerz(祖国的花朵) 15 sxmzmxh(深巷) 8
vcbug(今夜最后一次陪你而醉) 10http://www.csdn.net/expert/topic/487/487090.shtm
点数:47
wgku(云霄) 0 Flowerz(祖国的花朵) 0 sxmzmxh(深巷) 47http://www.csdn.net/expert/topic/490/490318.shtm
点数:47
wjying(葡萄) 3 langzhi(方舟) 23 Amoon(阿木) 8
brian_zhuang(不长进的阿庄) 3 sxmzmxh(深巷) 10'-----------------------------------------------------------------------------
最后两贴请sxmzmxh(深巷)赶快登陆分分..
'---打开端口段-----------------------------------------------
MSComm1.RThreshold = 0
'---------初始化Modem-------------
With Modem
.Att MSComm1, "Z"
Pause (1)
.Att MSComm1, "Q0"
Pause (1)
.Att MSComm1, "E0"
Pause (2)
.Att MSComm1, "&D1" '我的问题出在此句,原来不知道.设为&D1,&D2,&D3都可以,就是不能设为&D或&D0
Pause (1)
.Att MSComm1, "&F"
Pause (1)
.Att MSComm1, "E0"
Pause (1)
.Att MSComm1, "V0"
Pause (1)
.Att MSComm1, "V0"
End With
MSComm1.RThreshold = 1
'----------------
注:MODEM.ATT MSComm1,Str 是类,等同于 MSComm1.OUTPUT="AT"+Str+VBCRLF
'--------------------------------------------------------------------------
sxmzmxh(深巷)的挂断的代码有一小点语句先后的问题,我改了一下就可以了,Public Sub HangUpPhone(Comm As MSComm)
If Comm.PortOpen Then
Screen.MousePointer = vbHourglass
Comm.OutBufferCount = 0
Comm.InBufferCount = 0
Comm.RThreshold = 0
'*************************************
Dim Ret As Boolean
Ret = Comm.DTREnable
Comm.DTREnable = True
Pause (1)
Comm.DTREnable = False
Comm.Output = "+++" + vbCrLf '* 这三句必须插在Comm.DTREnable = False
Pause (1) '* 和Comm.DTREnable = Ret之间,否则"AT"
Comm.Output = "ATH0" + vbCrLf '* 指令不能控制MODEM...... sxmzmxh(深巷)原来的Comm.DTREnable = False,Comm.DTREnable = Ret 两句是在一起的....所以有可能不能控制MODEM,(初始化成&D2,&D3时例外)
'------------------------------
Pause (1)
Comm.DTREnable = Ret
'*************************************
Comm.RThreshold = 1
Pause (1)
Comm.PortOpen = False
Screen.MousePointer = vbNormal
End If
End Sub
'------------------------------------------------------------------ 到此,我的"用MSCOMM通用挂断 计算机-MODEM-MODEM-单片机 连接的方法"一疑基本得到了圆满的答复.加上我的改装,目前测试程序也可以发布了,可以帮忙测试的朋友请留下E-MAIL,我将测试程序发给你.
最后,感谢大家对本问题的关注.特此解贴放分...............
给我点分行吗?