亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

利用VC中的通訊控件開(kāi)發(fā)串形通信程序

時(shí)間:2024-09-09 02:48:55 計(jì)算機(jī)畢業(yè)論文 我要投稿
  • 相關(guān)推薦

利用VC中的通訊控件開(kāi)發(fā)串形通信程序

利用VC中的通訊控件開(kāi)發(fā)串形通信程序

楊峰

河南省水文水資源局

由于需要我們開(kāi)發(fā)了前置機(jī)應(yīng)用程序,實(shí)現(xiàn)功能就是將前置機(jī)里存放的信息取出來(lái)用計(jì)算機(jī)進(jìn)行處理,該程序是利用VC在WIN98下開(kāi)發(fā)而成,對(duì)串口的訪問(wèn)是通過(guò)VC中的通訊控件主要完成的。通訊程序開(kāi)發(fā)不僅涉及對(duì)串口的訪問(wèn),還牽涉多線程編程24小時(shí)運(yùn)行等問(wèn)題,是編程中令人頭疼的問(wèn)題。本文中只介紹利用控件對(duì)串口的訪問(wèn)。為了說(shuō)明控件的應(yīng)用,這里特編制兩臺(tái)計(jì)算機(jī)通過(guò)串口進(jìn)行信息交換的小程序,來(lái)介紹通訊控件的具體運(yùn)用。

1. 控件程序的實(shí)現(xiàn)

啟動(dòng)Microsoft 5.0,利用Appwizards建立一個(gè)新的基于對(duì)話框的project,選名commtest,其中第二步選擇ActiveX Control選項(xiàng),證明支持控件功能,其他都選擇缺省,這樣就建立了一個(gè)基于對(duì)話框的應(yīng)用程序。

然后將通訊控件加入應(yīng)用之中,在對(duì)話框資源上點(diǎn)擊鼠標(biāo)右鍵,選擇Insert ActiveX Control然后在控件選擇對(duì)話框中選擇Microsoft Communictions Control,Version5.0,然后選擇Insert插入一個(gè)類似電話機(jī)的控件,然后點(diǎn)擊該控件就可以修改和設(shè)置控件特性。按Add to Project選項(xiàng)中Registered ActiveX Control選項(xiàng)然后在控件選擇對(duì)話框中選擇Microsoft Communictions Control,Version5.0,將通訊控件兩個(gè)程序Mscomm.h和Mscomm.cpp加入project當(dāng)中。這樣就把通訊控件加入了應(yīng)用程序當(dāng)中,可以應(yīng)用該控件進(jìn)行編程了。

2.通訊控件的各屬性的含義:

w10 屬性

設(shè)定值

說(shuō)明

ComPort

1

串口號(hào)

Settings

9600,n,8,1

串口的參數(shù)設(shè)置,依次為波特率、奇偶校驗(yàn)、數(shù)據(jù)位數(shù)、停止位數(shù)

InBufferSize

1024

接收緩沖區(qū)大小

InputLen

0

從接收緩沖區(qū)讀取的字節(jié)數(shù),0表示全部讀取

InputMode

1

接收數(shù)據(jù)的類型,0表示文本類型,1表示二進(jìn)制類型

OutBufferSize

1024

發(fā)送緩沖區(qū)大小

RThreshold

1

設(shè)定當(dāng)接收幾個(gè)字符時(shí)觸發(fā)OnComm事件,0表示不產(chǎn)生事件,1表示每接收一個(gè)字符就產(chǎn)生一個(gè)事件

SThreshold

0

設(shè)定在觸發(fā)OnComm事件前發(fā)送緩沖區(qū)內(nèi)所允許的最少字符數(shù),0表示發(fā)數(shù)據(jù)時(shí)不產(chǎn)生事件,1表示當(dāng)發(fā)送緩沖區(qū)空時(shí)產(chǎn)生OnComm事件

通訊控件的屬性很多,這里只是介紹其中的幾種,可以根據(jù)自己的需求選擇加以設(shè)置調(diào)整,對(duì)于其他屬性可以查看VC幫助和聯(lián)機(jī)手冊(cè)。

通訊控件的工作原理類似于中禵cf方式,當(dāng)有通訊事件發(fā)生時(shí)(如發(fā)送數(shù)據(jù)、接收數(shù)據(jù)等),就會(huì)觸發(fā)OnComm事件,在該事件的處理函數(shù)中調(diào)用GetCommEvent()函數(shù),通過(guò)返回值即可確定是那類事件,再作出相應(yīng)的處理。

3.VC通訊控

【利用VC中的通訊控件開(kāi)發(fā)串形通信程序】相關(guān)文章:

在VC 中用ActiveX控件實(shí)現(xiàn)與單片機(jī)的串行通信03-19

VC++實(shí)現(xiàn)串口通信的應(yīng)用程序設(shè)計(jì)03-07

利用進(jìn)程間通信實(shí)現(xiàn)程序自我保護(hù)分析03-09

利用VB的MSComm控件實(shí)現(xiàn)GPS數(shù)據(jù)采集03-07

基于Delphi的VCL控件開(kāi)發(fā)與實(shí)現(xiàn)論文01-01

程序開(kāi)發(fā)中異常的理解及處理異常03-20

用PComm開(kāi)發(fā)PC機(jī)與單片機(jī)的通信程序03-19

淺談對(duì)程序開(kāi)發(fā)中異常的理解和認(rèn)識(shí)03-15

地方文獻(xiàn)開(kāi)發(fā)利用中的幾個(gè)問(wèn)題03-18

主站蜘蛛池模板: 国产精品一区二区久久精品| 天堂资源中文网| 色婷婷综合久久久中文字幕| 丁香激情综合久久伊人久久 | 精品国产不卡在线观看免费| 国产在线观看无码的免费网站| 精品国产久九九| 国产成人女人在线观看| 亚洲国产欧美在线人成app| 国产高清午夜人成在线观看,| 无码人妻一区二区三区四区av| 中文字幕永久在线观看| 亚洲精品久久久口爆吞精| 久久精品66免费99精品| 国产精品无码人妻在线| 精品人成视频免费国产| 97久久超碰国产精品…| 亚洲欧洲AV系列天堂日产国码| 国产99在线观看| 亚洲日本中文字幕乱码在线电影 | 欧美成人黄在线观看| 欧美色综合网站| 欧美成人一区二区三区在线视频 | 亚洲狠狠婷婷综合久久| 国产伦视频| 久久精品国产只有精品96| 国产精品久久久久电影院| 99re6在线视频精品免费下载| 久久久久久人妻精品一区二区三区| 罗源县| 精品国产91爱| 亚洲香蕉中文日韩v日本| 国内精品久久久久影院亚瑟| 国产久9视频这里只有精品| 亚洲欧美国产精品久久| 欧美国产日韩在线| 一本色道久久综合亚州精品蜜桃 | 欧美综合婷婷欧美综合五月 | 国产麻豆精品av在线观看| 一本加勒比hezyo中文无码 | 欧美拍拍视频免费大全|