续"用MSCOMM挂断 计算机-MODEM-MODEM-单片机 连接的方法"(今天分用完了,改天一定补)..

jessezappy 2002-01-25 02:58:15
今天有了新的发现比较高兴,所以我又回来了.不好意思.^_^...

为了大家方便帮忙,所以说的详细一点:
我用计算机-MODEM连接一个子站的MODEM-单片机(ESC的8800数据采集器),连接收数据都可以,不过如果电脑用内猫或新一点的外猫连接,那么可以很简单的用 .PortOpen = False 挂断连接,而用"U.S. Robotics 33.6K FAX EXT"这个型号的外猫连接电脑时,只能接通并正常收数据,要挂断就不行(今天的新发现是:用ESC原配的软件就可以,他的软件是用VB4写的,而且他也是用了MSCOMM控件来实现,这一点我打开它的可执行文件搜索过,发现他调用了MSCOMM.VBX,所以我暂时不研究TAPI32.DLL,先来研究MSCOMM).

我推测问题可能出在:
1.我的MODEM初始化可能不对,下面是我的MODEM初始化字串:
MSComm1.Settings = "9600,N,8,1" '这句没问题
MSComm1.PortOpen = True '这句没问题
'---------初始化Modem-------------
MSComm1.Output = "ATZ"
MSComm1.Output = "AT&F"
MSComm1.Output = "ATE0"
MSComm1.Output = "ATM1"
MSComm1.Output = "ATQ0"
MSComm1.Output = "ATV0"
2.要不就是我的挂断方法不对:
MSComm1.PortOpen = False

请各位帮忙看看,如何挂断?(不是VB的也行)
...全文
126 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jessezappy 2002-01-28
  • 打赏
  • 举报
回复
该问题已解决!!放分啦!!!
jessezappy 2002-01-26
  • 打赏
  • 举报
回复
多谢。。
mazhayang 2002-01-26
  • 打赏
  • 举报
回复
将mscomm1.DTREnable=false试试
执行此命令后,应延时一下
monkst 2002-01-25
  • 打赏
  • 举报
回复
在挂机前加这一句试试看:
MSCom.output="ATH0"
jessezappy 2002-01-25
  • 打赏
  • 举报
回复
240分竟然没人响应....不过这个问题看起来的确有点棘手
jessezappy 2002-01-25
  • 打赏
  • 举报
回复
本问题的标分已达238分,分五贴,有好意见的热心人可以进入各贴领分...

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
jessezappy 2002-01-25
  • 打赏
  • 举报
回复
多谢monkst(mon),AT指令在与单片机建立连接后好像不能控制MODEM

4,390

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧