- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB与串口
三、VB平台下的实现
使用MSCOMM控件主要是通过事件来处理串行口的交互,即当数据到达时,控件的OnComm的事件就会来捕获或处理这些通讯事件。而OnComm事件也可以用来捕获和处理通讯错误。在实际应用中,一个MSCOMM控件就对应一个串行口,所以如果要处理多个串行口的话,必须有相应数量的控件与之对应。下面介绍一下此控件的主要属性:????CommPort??------??设置或者返回串行端口号, 如设成1(默认值),表示对Com1进行操作。 Settings??------??用来设置和返回波特率,奇偶校验,数据位和结束位??????????????????????对串口通讯的相关参数。包括串口通讯的比特率,奇偶校验,??????????????????????数据位长度、停止位等。其默认值 是“9600,N,8,1”,表示串口比特率??????????????????????是9600bit/s,不作奇偶校验,8位数据位,1个停止位。 PortOpen??------??设置或者返回通讯端口的状态,也可以打开和关闭一个端口;??????????????????????值为True时打开串口,值为False时关闭串口。 Input?????------??从接受缓冲区里获取或删除数据;??????????????????????从输入寄存器读取数据,返回值为从串口读取的数据内容,同时输??????????????????????入寄存器将被清空。??????????????????????该属性设计时无效,运行时只读 Output???-------??发送缓冲区里写数据; 发送数据到输出寄存器。??????????????????????该属性设计时无效,运行时只读????InBufferCount:????设置输入寄存器所存储的字符数,当将其值设为0时,则输入寄存器将被清空。???????????????????????设置或返回接收缓冲区中等待计算机接收的字符数。????InputMode:????????设置从输入寄存器中读取数据的形式。若值为0,则表示以文本形式读取;??????????????????????值为1,则表示以 二进制形式读取。????Inputlen:????????设置或返回一次从接收缓冲区中读取字节数。????InBufferSize:????设置或返回接收缓冲区的大小,缺省值为1024字节????OutBufferCount:??设置输出寄存器所存储的字符数,当将其值设为0时,则输出寄存器将被清空。????OutBufferSize:???设置或返回发送缓冲区的大小,缺省值为512字节????RThreshold:??????设置在MSComm控件设置CommEvent属性为comEvReceive并产生OnComm事件之前??????????????????????要接受的字符数??????????????????????该属性为一阀值。当接收缓冲区中字符数达到该值时,MSComm控件设置Commevent??????????????????????属性为ComEvReceive,并产生OnComm事件。用户可在OnComm事件处理程序中进行??????????????????????相应处理。若Rthreshold属性设置为0,则不产生OnComm事件。例如用户希望接收??????????????????????缓冲区中达到一个字符就接收一个字符,可将Rthreshold设置为1。这样接收缓冲??????????????????????区中接收到一个字符,就产生一次OnComm事件。????Sthreshold:??????该属性亦为一阀值。当发送缓冲区中字符数小于该值时,MSComm控件设置Commevent??????????????????????属性为ComEvSend,并产生OnComm事件。若Sthreshold属性设置为0,则不产生??????????????????????OnComm事件。要特别注意的是仅当发送缓冲区中字符数小于该值的瞬间才产生??????????????????????OnComm事件,其后就不再产生OnComm事件。例如Sthreshold设置为3,仅当发送缓冲??????????????????????区中字符数从3降为2时,MSComm控件设置Commevent属性为ComEvSend,同时产生??????????????????????OnComm事件,如发送缓冲区中字符始终为2,则不会再产生OnComm事件。这就避免了?????????????????
您可能关注的文档
- flash动画剧本.doc
- FPC初识.doc
- FreeKaoYan流动.doc
- FRW阻燃胶合板的DMA分析.pdf
- FP激光器和DFB激光器.ppt
- FPV贴片压敏电阻器(MLV)规格书 风华.pdf
- GY709-1996塑料板地面施工工艺标准.pdf
- HDY-Ⅰ恒电位仪和恒电位仪价格.doc
- HP打印机维修.doc
- HSF 过程控制管理规定.pdf
- 兰州市七里河区教师招聘考试真题2025 .pdf
- 2023-2029年中国有机玻璃行业市场深度评估及投资战略规划报告.docx
- 兰山区2025年数学八年级第一学期期末学业水平测试试题含解析.pdf
- 兰州大学2025(突破训练)021学年内科护理常考试试题(附答案)1 .pdf
- 2025年中国家用冷藏箱行业市场调研分析及投资战略咨询报告.docx
- 2025年中国电子体温计行业市场全景监测及投资战略咨询报告.docx
- 共同体2025年数学八年级第一学期期末学业水平测试模拟试题含解析.pdf
- 2025年中国空气清洁器行业市场深度研究及投资战略咨询报告.docx
- 中国农村广播电视行业发展监测及投资战略研究报告.docx
- 内蒙古自治区通辽市高职单招2025(突破训练)023学年医学综合自考预测试题精品.pdf
最近下载
- 江西农业大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(B卷)及标准答案.pdf
- 施工组织设计-江城水泥混凝土土.doc VIP
- 山西农业大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(A卷)及标准答案.pdf
- 八年级上语文 《红星照耀中国》纪实作品人教PPT课件优质课比赛公开课获奖.ppt
- B2C电子商务信任实证研究的现状与思考.doc
- 有理数乘方练习题.doc VIP
- 经典电动力学-北京大学物理学院.PDF
- 幂的乘方与积的乘方-练习题(含答案) .doc VIP
- 政府采购非招标方式概述 .ppt VIP
- 云南南博会会展服务中心招聘笔试真题2023.docx VIP
文档评论(0)