软件注册站
热情软件屋

 
编写程序控制串口
编号: QA000020    
建立日期: 1998年4月1日 最后修改日期: 1998年4月1日
所属类别: Visual Basic - 网络与通信
   
    我看了QA000018 "用VB编程可否控制I/O口", 觉得有些疑问,VB4.0企业版和VB5.0专业版中不是有一个控件Mscomm,能否使用它来编写程序控制串口?如果可以,能否给出一个样例。谢谢! (李禾)
   
    上次那个问题并未指出所要控制的I/O口是否是串口,所以我给出的是一个通用的解决方案,它可以读写用户指定的I/O口,这对于数据采集和其他许多场合都是有用的。对于PC系统的串口(COM1-COM4),当然可以使用Mscomm来编写程序进行控制。理论上,Mscomm控制可以支持多达16个控制,不过一般的计算机实际上只有2个标准的COM口。对于非标准的串行口,Mscomm控件无能为力,只能采用上次所说的方法,当然,这很麻烦,因为要处理各种控制字和命令字。
    现在,简要地介绍一下Vb的Mscomm控件,它实际是Crescent的PDQComm的一个子集,它包括了进行串行通信所需的最基本的要求。Vb中有两个例子Dialer和VBTerm 来介绍这个控件的用法。这两个例子在Vb 3.0和4.0的Samples\Vbterm目录中,在Vb5.0的Samples\CompTool\Dialer和MSComm目录中。Dialer比较简单,就是演示如何拨号。Vbterm稍微复杂一些,包括一些参数的设置和数据的接收,这个例子的 OnComm事件是核心。
    
    相关书籍:
    《串行端口大全》
    《Delphi 串口通信编程》
    《利用Visual Basic实现串并行通信技》

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 网络与通信, network, communicate, com, com1, com2

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio