当前位置: 网学 > 编程文档 > VB > 正文

Windows环境下的串行数据通信程序设计

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式
入处理发生缓冲器中的字符数低于设定的数值时产生该
    事件的代码
    End Select
    End Sub
    (2) 查询方式
    查询方式,就是每个命令(含数据块)都要查询等待对它的回答。详细使用方法请见下文
的实例叙述。
    三、一个完整例子
    该程序的设计背景是全军医药信息网上电话拨号用户前台软件中的自动拨号部分,为节
省篇幅和说明问题,这里进行了重新编辑,但其本身是完整的。该程序帮助主人进行电话拨
号以呼通被叫。
    调试环境:LEO 486/50,HiTec MODEM,院内电话脉冲拨号,使用串行口1,PWIN 3.1
    程序Form由下列部分组成:List1电话号码显示列表;Label1拨号状态显示;Dial,Canc
    el,
    Quit三个按钮;MSCOMM.VBX通信控件。
    '' ------------
    '' Visual Basic  3.0 MSCOMM.VBX程序设计:使用MODEM拨号,人工通话
    '' 程序名:MDIALER.TXT
    '' 军事医学科学院计算中心 夏云,1995.2.12
    '' 运行:使用VB FILE中的Load Text项装入,按F5或生成.EXE文件运行
    '' ------------
    Option Explicit
    Dim PhoneNumbers$()''电话号码存储变量
    Dim CancelFlag''Cancel按钮状态标志
    Sub Dial(Number$)''拨号例程
    Dim DialString$,FromModem$,dummy
      ''根据脉冲/双音多频拨号方式来选择DT/DP;
      ''所拨号码存放在变量PhoneNumbers$(Index)中;
      ''命令中的分号表示MODEM在拨号后重新回到命令状态;
      ''每个命令由回车符Chr$(13)结束;
      DialString$="ATDT"+Numbercontent";"+Chr$(13)
      Commi.Settings="2400,N,8,1"''设置帧格式
      On Error Resume Next''错误恢复
      Commi.PortOpen=True''启动该口工作
      If Err Then''如果该口不可启动,则显示信息
        MsgBox"当前串行通信端口不能工作,请选择使用另外端口。”
        Exit Sub
      End if
      Commi.InBufferCount=0''清除接收缓冲器
      Commi.Output=DialString

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
'开始拨号
      Do''等待MODEM返回“OK”回答
        dummy=DoEvents()''进入等待方式,将资源提交系统管理
        If Commi.InBufferCount Then''若接收缓冲器中有数据存在,则读
          FromModem$=FromModemcontentCommi.Input
          If InStr(FromModem$,"OK")Then  ''是否接收
上一页12345下一页
点击进入论坛和大家一起交流设计,分享设计素材,结交设计朋友
  • 上一篇资讯: 用VB实现象Windows记事本的一些功能
  • 下一篇资讯: vb调用winInet API接口post数据到指定的url
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号