MSComm控件参考知识.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSComm控件参考 MSComm是 Microsoft Communications Control 的简称,它是 Microsoft 公司提供的简化 Windows 下串口编程的 ActiveX 控件,它为应用程序提供了通过串行接口收发数据的简便方法。 (一)MSComm控件的属性 MSComm控件有很多重要的属性,但首先必须熟悉几个属性: CommPort—设置并返回通信端口号; Settings —以字符串的形式设置并返回数据传输速率、奇偶校验、数据比特、停止比特; PortOpen —设置并返回通信端口的状态,也可以打开和关闭端口; Input —从接收缓冲区返回和删除字符; Output —向传输缓冲区写一个字符串。 下面分别描述 MSComm控件的属性。 (1) CommPort属性 void SetCommPort(short nNew Value);short GetCommPort(); 这一属性用于设置并返回连接的串行端口号, Windows 将会利用该串口和外界通信。在设计时, nNewValue 可以设置成从 1~16 的任何数(默认值为 1)。但是如果用 PortOpen 属性打开一个并不存 在的端口时, MSComm控件会产生错误 68 (设备无效)。 注意:必须在打开端口之前设置 CommPort属性。 (2) Settings 属性 void Settings(LPCSTR IpszNewValue); String GetSettings(); 该属性用于设置并返回数据传输速率、奇偶校验、数据比特、停止比特参数。当端口打开时,如 果 value 非法,则 MSComm控件产生错误 380 (非法属性值)。其中 IpszNewValue 用字符串表示,由 四个设置值组成,有如下的组成格式: “BBBB,P,D,S” 这里 BBBB为数据传输速率, P 为奇偶校验, D为数据比特数, S 为停止比特数。 value 的默认值是: “9600,N,8,1 ”,表示传输速率为 9600bit/s ,无奇偶校验, 8bit 数据比特, 1bit 停止 比特。数据传输速率的合法值可以是: 110、300、600、1200、2400、4800、9600、14 400、19 200、 28 800 、38 400 、56 000 、57 600 、115 200 、12 800 、25 600 。 奇偶校验值可以设置为表 1 的任一值。表 1: 奇偶校验设定值 设定值 描述 E 偶校验 (EVENT) M 标号校验 (MARK) N 无效验 (NONE) O 奇校验 (ODD) S 空格校验 (SPACE) 数据比特数可以是 4 、5、6、7、8。 停止比特数可以是 1、1.5 、2。 注意:只有当通信的双方的 Settings 属性值都一样,通信连接才能生效。 (3) Handshaking 属性 这一属性用于设置或者返回硬件握手协议,也就是 PC机和通信设备之间为了控制流速而设定的内部 协议。属性值可以设置为表 2 中的任一个。表 2 :硬件握手协议设定值 设定值 值 描述

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档