版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
w称做"G"语言只是阐明了它具有了通用编程语言的编程能力,有器独特的特点,否则通过几十年的风风雨雨,并没有出现一种编程语言一统天下的格局每种编程语言都有其特别适合的领域,从这点来说,数据采集和仪器通讯能够说是它最擅长的领域.毫无疑问,计算机的串口通讯是相对比较简朴的通讯方式lbviw也不例外地对它提供了支持.最基本的NT控制,ABIEW提供了Int和tPort两个基本输入输出V通过它就能够直接读写寄存器,我本人 做的许多并口控制设备就是运用了这两个节点,在计算机的DOS时代,通过INT指令进行串口通讯是唯一的选择,现在正在做单片机的朋都懂得,单片机的串口通讯都是通过操作寄存器实现的,对于计算机的,它的端口地址是0X38,完全能够通过它来完毕串口通讯.APIWriteFile函数实现串口通讯,VC进行串口通讯的办法够发送文本型数据(ASCII),由能够发送二进制(BIN,BYTEARRAY)C51串口通讯,简朴地介绍一下这种办法:/*发送数据函 void {uchari;ucharlen;len=strlen(buf)*{SBUF=buf[i];/*SBUF是串口输出 while(!TI);/*等待发送完 /*复位中断标 }}2.1时需要得到告知,例如,在串口接受缓冲区中有字符,或者CarrierDetect(CD)或MSCommOnComm事件捕获并解决这些通讯事件。OnComm事件还能够检查OnComm事件解决函数中加入自己的解决代码。这种办法的优点是程序响MSComm控件对应着一种串行端口。如果应用程序需要访问多个串行端口,必须使用多个MSComm控件。2.2CommEvent属性的值来查询事件和错误。如果应用程序MSComm object.CommPort[value(value一整型值,阐明端标语。设计时,value116的任何数(1。但是如果用MSCommCommPortRThreshold属性MSCommCommEventcomEvReceiveOnComm语法:object.Rthresholdvalue(value事件之前要接受的字符数。Rthreshold0(缺省值)OnComm事件。例如,设立Rthreshold为1,接受缓冲区收到每一种字符都会使MSComm控件产生OnComm事件。ClearToSend是调制解调器发送到相联计算机的信号,批示传输能够进行。该属性在设MscommCTSHoldingTrueClearToSendFalseClearToSend阐明:如果ClearToSend线为低电平(CTSHolding=False)并且超时时,MSCommCommEventcomEventCTSTO(ClearToSendTimeout)并产生OnComm事件。ClearToSendRTS/CTS(RequestToSend/ClearToSend)硬件握手。如果需要拟定ClearToSend线的状态,CTSHolding属性给出一种手工查询的办法。HandshakingSThreshold属性MSCommCommEventcomEvSend并产生OnComm事件之前,设立并返回传输缓冲区中允许的最小字符数。object.SThresholdvaluevalueOnComm事件产生之前在传输缓冲区中的最小字符数。阐明:若设立Sthreshold属性为0(缺省值,数据传输事件不会产生OnComm事件。若设立Sthreshold属性为1,当传输缓冲区完全空时,MSComm控件产生OnCommvalue,CommEvent属性设立为comEvSendOnComm事件。comEvSendSthreshold交Sthreshold554时,comEvSend才发生。如果在输出队列中从没有比Sthreshold多的字符,comEvSend事件将绝不会发生。Handshake值常 描值 0 1XOn/Xoff 2Request-to-send/clear-to-send
3Request-to-sendclear-to-sendOnComm值常 描值 1 2 3clear-to-send线变化。 4data-setready线变化。 5carrierdetect线变化。 6振铃检测。 7Error常 描
Clear-to-sendData-setready
Carrierdetect
Parity
(DCB)InputMode常 描 0(缺省)Input 通过InputCDHolding属性:通过查询CarrierDetect(CD)线的状态拟定现在与否有传输。CarrierDetect是从调制解调器发送到相联计算机的一种信号,批示调制解调器正在联机。语法设立值:CDHolding
CarrierDetect线为高电CarrierDetect线为低电CarrierDetect(CDHoldingTrue)且超时时,MSComm控CommEventcomEventCDTO(CarrierDetect超时错误,并产生OnCommCarrierDetectReceiveLineSignalDetect(RLSD)。DSRHolding属性DataSetReady(DSR)线的状态。DataSetReadyobject所在处表达对象体现式,其值是“应用于”DSRHolding属性返回下列值:值描述 Ready线高eF Ready线低e
当DataSetReady线为高电平(DSRHolding=True)且超时时,MSComm 控件设立 属性为comEventDSRTO(数据准备超时)并产生OnComm事件。当为DataTerminalEquipment(DTE)机器写DataSetReady/DataTerminalReady握手例程时该属性是十分有用的。数据类型Settings属性:设立并返回波特率、奇偶校验、数据位、停止位参数。语法:object.Settings[=value]阐明:当端口打开时,如果value非法,则MSComm控件产生错误380(值ValueBBBB为波特率,P为奇偶校验,D为数据位数,S为停止位数。valueInputLen属性Input属性从接受缓冲区读取的字符数。语法object.InputLen[=value]InputLenvalue整型体现式,阐明Input阐明:InputLen0。设InputLen0Input若接受缓冲区中InputLen字符无效,Input属性返回一种零长度字符串("")。在使用InputInBufferCount属性来拟定缓冲区中与否已有需要数目的字符。EOFEnable属性:拟定在输入过程中MSComm控件与否寻找文献结尾(EOF)字符。如果找到EOF字符,将停止输入并激活OnComm事件,此时CommEvent属性设立为comEvEOF,语法:object.EOFEnablevalueEOFEnablevalueEOF字符时,OnComm事件与否被激活,如“设立值”valueTrueEOFOnCommFalse(缺省)EOFOnCommEOFEnableFalse,OnCommEOF3.错误消息(MSComm控件下表列出MSComm控件能够捕获的错误: 无效属性值0属性为只读3属性为只读4端口打开时操作不正当超时值必须不不大于无效端标语 端口已经打开硬件不可用(被其它设备锁定设备没有打开不能使用comm不能设立comm状态不能设立comm 仅当端口打开时操作才有效commcomReadError调函数(REGCALLBACK,因此这个控件的全部功效都是可用的,下面示意一基本流程是:打开(配备)--->循环(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业管理制度着装规范
- 规范儿童化妆品管理制度
- 预检首诊制度及流程规范
- 精神科规范服药管理制度
- 食堂亚克力制度规范标准
- 物料申请及使用规范制度
- 110报警台规范制度
- 学校报警设备制度规范
- 电子秤校验制度规范标准
- 四川三江汇海融资租赁有限公司2025年第四批员工公开招聘的备考题库及一套参考答案详解
- 核医学总论教学课件
- T-CFLP 0016-2023《国有企业采购操作规范》【2023修订版】
- 新风机组施工方案(3篇)
- 北京市朝阳区2023-2024学年七年级上学期期末语文试题(解析版)
- 安徽省2025年普通高中学业水平合格性考试语文题库及答案
- 游记散文的写作课件
- B细胞淋巴瘤课件
- 《这一次我全力以赴》(2023年广东省中考满分作文13篇附审题指导)
- 2024年四川省成都市都江堰市数学七年级第一学期期末考试模拟试题含解析
- 空调技师考试题及答案
- 太阳能光伏板回收利用项目(年拆解光伏组件50000吨)环评报告表
评论
0/150
提交评论