亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Visual Basic > 正文

關(guān)于MSCOMM控件的一些說明第1/2頁

2020-01-31 16:31:40
字體:
供稿:網(wǎng)友
關(guān)于MSCOMM控件的一些說明
   VB5.0/6.的MSComm通信控件提供了一系列標(biāo)準(zhǔn)通信命令的接口,它允許建立串口連接,可以連接到其他通信設(shè)備(如Modem).
還可以發(fā)送命令、進(jìn)行數(shù)據(jù)交換以及監(jiān)視和響應(yīng)在通信過程中可能發(fā)生的各種錯(cuò)誤和事件,從而可以用它創(chuàng)建全雙工 、事件驅(qū)
動(dòng)的、高效實(shí)用的通信程序。但在實(shí)際通信軟件設(shè)計(jì)過程中,MSComm控件并非像想像中那樣完美和容易控制.特別是在中文Wln
 95/98下通信時(shí)更會(huì)出現(xiàn)問題。下面就從基礎(chǔ)開始介紹,然后逐步討淪MSComm控件在編程中出現(xiàn)的問題以及編程技巧。
一、用MSComm控件通信
1.串口通信基礎(chǔ)知識(shí)
    一般悅來,計(jì)算機(jī)都有一個(gè)或多個(gè)串行端口,它們依次為com1、Com2、…,這些串口還提供了外部設(shè)備與pC進(jìn)行數(shù)據(jù)傳輸和
皿信的通道。這些串口在CPU和外設(shè)之間充當(dāng)解釋器的角色。當(dāng)字符數(shù)據(jù)從CPU發(fā)送給外設(shè)時(shí),這些字符數(shù)據(jù)將被轉(zhuǎn)換成串行比特
流數(shù)據(jù);當(dāng)接收數(shù)據(jù)時(shí),比特流數(shù)據(jù)被轉(zhuǎn)換為字符數(shù)據(jù)傳遞給CPU,再進(jìn)一步說,在操作系統(tǒng)方面,Windows用通信驅(qū)動(dòng)程序
(COMM.DRV)調(diào)用API函數(shù)發(fā)送和接收數(shù)據(jù),當(dāng)用通信控件或聲明調(diào)用API函數(shù)時(shí),它門由COMM. DRV解釋并傳遞給設(shè)備驅(qū)動(dòng)程序,
作為一個(gè)vB程序員,要編寫通信程序.只需知道通信控件提供給Windows通信AP1函數(shù)的接口即可.換句話說,只需設(shè)定和監(jiān)視通
信控件的屬性和事件即可。
2.使用Mscomm控件
在開始使用MSComm控件之前。需要先了解其屬性、事件或錯(cuò)誤
屬性            描述
CommPort    設(shè)置或返回通信端口號(hào)
Settings    以字符串的形式設(shè)置或返回波特率、奇偶校驗(yàn)、數(shù)據(jù)位和停止位
PortOpen    設(shè)置或返回通信端口的狀態(tài)。也可以打開和關(guān)閉端口
Input       返回和刪除接收緩沖區(qū)中的字符
Output      將字符串寫入發(fā)送緩沖區(qū)

CommEvent屬性為通信事件或錯(cuò)誤返回下列值之一。在該控件的對(duì)象庫中也可以找到這些常量。
常量           值        描述
ComEventBreak   1001    收到了斷開信號(hào)
ComEventCTSTO   1002    Clear To Send Timeout。在發(fā)送字符時(shí),在系統(tǒng)指定的事1件內(nèi),CTS(Clear To Send)線是低電平
ComEventDSRTO   1003    Data Set Ready Timeout。在發(fā)送字符時(shí),在系統(tǒng)指定的事件內(nèi),DSR(Data Set Ready)線是低電平
ComEventFrame   1004    數(shù)據(jù)幀錯(cuò)誤。硬件檢測(cè)到一個(gè)數(shù)據(jù)幀錯(cuò)誤
ComEventOverrun 1006    端口溢出。硬件中的字符尚未讀,下一個(gè)字符又到達(dá),并且丟失
ComEventCDTO    1007    Carrier Detect Time。在發(fā)送字符時(shí),在系統(tǒng)指定的事件內(nèi),CD(Carrier Detect)線是低電平。CD
                        也稱為RLSD(Receive Line Singal Detect,接收線信號(hào)檢測(cè))
ComEventRxOver  1008    接收緩沖區(qū)溢出。在接收緩沖區(qū)中沒有空間
ComEventRxParity 1009   奇偶校驗(yàn)錯(cuò)。硬件檢測(cè)到奇偶校驗(yàn)錯(cuò)誤7
ComEventTxFull  1010    發(fā)送緩沖區(qū)滿。在對(duì)發(fā)送字符排隊(duì)時(shí),發(fā)送緩沖區(qū)滿
ComEventDCB     1011    檢取端口DCB(Device Control Blick)時(shí)發(fā)生了沒有預(yù)料到的錯(cuò)誤

通信事件包含了下面的設(shè)置:
 常量         值        描述
ComEvSend      1    發(fā)送緩沖區(qū)中的字符數(shù)比Sthreshold值低
ComEvReceive   2    接收到了Rthreshold個(gè)字符。持續(xù)產(chǎn)生該事件,直到使用了Input屬性刪除了接收緩沖區(qū)中的數(shù)據(jù)
ComEvCTS       3    CTS(Clear To Send)線改變
ComEvDSR       4    DSR(Data Set Ready)線改變。當(dāng)DSR從1到0改變時(shí),該事件發(fā)生
ComEvCD        5    CD(Carrier Detect)線改變ComEvRing6檢測(cè)到響鈴信號(hào)。一些URAT(Universal AsynchronousReciver-
                    -Transmitters,通用異步收發(fā)器)不支持該事件
ComEvEOF       7    收到了EOF字符(ASCII字符26)

Error消息(MSComm控件)下表列出了MSComm控件可捕獲的錯(cuò)誤消息:
常量                       值      描述
ComInvalidPropertyValue    380   無效的屬性值
ComSetNotSupported         383   屬性只讀
ComGetNotSupported         394   屬性只讀
ComPortOpen               8000   端口打開時(shí)該存在無效
                          8001   超時(shí)設(shè)置必須比0值大
ComPortInvalid            8002   無效的端口號(hào)
                          8003   屬性只在運(yùn)行時(shí)有效
                          8004   屬性在運(yùn)行時(shí)是只讀的
ComPortAleadyOpen         8005   端口已經(jīng)打開
                          8006   設(shè)備標(biāo)識(shí)符無效或不支持
                          8007   不支持設(shè)備的波特率
                          8008   指定的字節(jié)大小無效
                          8009   缺省參數(shù)錯(cuò)誤
                          8010   硬件不可用(被其他設(shè)備鎖?。?
                          8011   函數(shù)不能分配隊(duì)列
ComNoOpen                 8012   設(shè)備沒有打開
                          8013   設(shè)備已經(jīng)打開
                          8014   不能使用通信通知
ComSetCommStateFailed     8015   不能設(shè)置通信狀態(tài)
                          8016   不能設(shè)置通信事件屏蔽
ComPortNotOpen            8018   該存在只在端口打開是有效
                          8019   設(shè)備忙
ComReadError              8020   通信設(shè)備讀錯(cuò)誤
ComDCBError               8021   檢取端口設(shè)備控制塊時(shí)出現(xiàn)內(nèi)部錯(cuò)誤

搞清楚以上基本屬性后,就可以開始編寫通信許程序了。在VB5.0/6.0中新建一個(gè)工程文件。添加Microsoft Comm Control 5.0組
件,在簡體Form1中加入Command命令按鈕并取名為CmdTest,MSComm控件取名為MSComm1,加入如下程序代碼。
Private Sub cmdTestClick ( )            '打開串口
MSComml.CommPort =2                     '設(shè)定Com2
If MSComml.PortOpen = False Then
MSComm1.Settings = "9600,n,8,1"         '9600波特率,無校驗(yàn),8位數(shù)據(jù)位,1位停止位
MSComm1.PortOpen = True                 '打開串口
End if
MSComm1.OutBufferCount = 0              '清空發(fā)送緩沖區(qū)
MSComm1.InBufferCount = 0               '滑空接收緩沖區(qū)

'發(fā)送字符數(shù)據(jù)時(shí)注意必須用回車符(vbcr)結(jié)束
MSComm1.Output="This is a qood book ! " &vbCr

'潑打電話號(hào)碼或發(fā)送AT命令
MSComm1.Output = "ATDT 05778191898 , & vbCr

'發(fā)送字符數(shù)組數(shù)據(jù)時(shí)注意ByteArray必須事先定義賦值
Dim ByteArray as byte( )

'定義動(dòng)態(tài)數(shù)組
ReDim ByteArray(1)

'重定義數(shù)組大小
ByteArray ( 0 ) =0
ByteArray ( 1 ) = 1
MSComm1.Output = ByteArray
End Sub

private Sub MScommEvent( )
Select Case MSComm1.CommEvent
Case comEvReceive
Dim Buffer As Variant
MSComm1.InputLen = 0
'接收二進(jìn)制數(shù)據(jù)
MSComm1.InputMode= ComInputModeBinary
Buffer=MSComm1.Input
'接收字符數(shù)據(jù)
MSComm1.InputMode=comInputModeText
Buffer = MSComml.Input
Case else
End Select
End sub 
( 程序1)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

国产电影一区| 日本一道本久久| 日韩精品av| 亚洲激情五月婷婷| 德国极品另类| 日韩国产精品视频| 97超碰中文字幕| 99久久久久久中文字幕一区| 亚洲一卡二卡三卡四卡| 欧美日韩一区在线视频| 亚洲国产精品推荐| 成人在线资源网址| 美女把尿口扒开让男人桶在线观看| 亚洲啪啪av| 日韩免费av网站| 色爽爽爽爽爽爽爽爽| 在线播放麻豆| 久久久国产视频91| 久久性生活视频| www.国产三级| 欧美日韩一区二区三区视频| 日韩国产欧美在线播放| 日韩国产精品一区| 最近中文字幕一区二区| 黄色激情网站| 日韩电影二区| 日韩欧美一区二| 深夜视频在线免费| 麻豆九一精品爱看视频在线观看免费| 激情伦成人综合小说| 日日爱66.cn| 自拍亚洲一区| 国产精品天天看天天狠| 中文在线观看免费| 久久久xxx| 日韩欧美在线播放视频| 中文字幕av一区二区三区人| 在线免费观看www| 欧美18xxxx| 欧美日韩国产首页在线观看| 免费黄色a级片| 久久综合色一本| 成人网页在线免费观看| 国产传媒第一页| 欧美一区二区三区免费| 欧美a在线观看| 久久国产精品首页| 亚洲色图狠狠干| 欧美日韩久久中文字幕| 精品影片一区二区入口| 成人福利电影精品一区二区在线观看| jizz免费观看视频| 影音先锋欧美精品| 国产一区二区三区四区五区| 91aaa精品| 国产一区二区精品久久99| 色综合天天综合网天天看片| 免费亚洲电影在线| 在线观看免费视频一区二区三区| 国产精品亚洲成在人线| 日本美女视频一区二区| 亚洲线精品久久一区二区三区| 欧美一区1区三区3区公司| 亚洲综合国产精品| 色一情一伦一子一伦一区| 一本色道亚洲精品aⅴ| 激情av网站| 欧美第一精品| 黄色网址在线视频| 九九九九热精品免费视频| av网站观看| 日韩欧美网站| 中文一区在线观看| 在线观看国产精品入口男同| 免费视频久久| 久久精品国内一区二区三区| 成人同人动漫免费观看| 视频1区2区3区| 成人黄在线观看| 日韩成人伦理| 日本黄色三级视频| 免费av一级片| 真实的国产乱xxxx在线91| 亚洲精品天堂| 亚洲综合三区| 中文字幕人成人乱码| 草草地址线路①屁屁影院成人| 欧美一级三级| 精品少妇人妻一区二区黑料社区| 久久蜜桃精品| 日本在线视频观看| 青青国产在线视频| 国产区亚洲区欧美区| 天天爽夜夜爽夜夜爽精品视频| 欧美片在线播放| 黄色一区二区三区四区| 午夜国产小视频| 久久久水蜜桃| 久久先锋资源网| 三上悠亚免费在线观看| 91久久精品一区二区二区| 91精品欧美一区二区三区综合在| 亚洲一级一区| 本田岬高潮一区二区三区| 麻豆网在线观看| 中文在线资源新版官网| 海角国产乱辈乱精品视频| 欧美日韩免费观看一区三区| 在线一级视频| 在线免费一区三区| 曰本三级日本三级日本三级| 一区二区三区在线免费观看| 中日韩午夜理伦电影免费| 久久亚洲欧美日韩精品专区| 日韩中文字幕不卡| 久久人人97超碰com| 在线观看色网站| 亚洲婷婷丁香| 成人6969www免费视频| 永久555www成人免费| 在线观看一区二区三区三州| 污导航在线观看| 很黄很黄激情成人| 一区二区日本视频| 欧美在线视频一区| 国产三级av在线| 91精品免费久久久久久久久| 青青视频在线免费观看| 欧美激情国产日韩精品一区18| 国产露出视频在线观看| 日产精品高清视频免费| 日韩欧美中文字幕一区二区| 亚洲久本草在线中文字幕| 国产欧美精品一区二区| 福利片在线播放| 少妇激情av一区二区三区| 中文字幕有码av| 欧美日本在线播放| 欧美私模裸体表演在线观看| 欧美xxxx三人交性视频| 日本久久久网站| 国产欧美亚洲精品a| jizzjizzjizz亚洲| 亚洲免费激情视频| 黄色在线网站噜噜噜| 欧亚洲嫩模精品一区三区| 久久人人爽人人爽人人片av免费| 国产精品中文在线| 亚洲国产无线乱码在线观看| 6080yy精品一区二区三区| 9.1成人看片免费版| 国产欧美午夜| 欧美日韩专区| 日本少妇一级片| 亚洲狼人精品一区二区三区| 成人观看免费视频| 黄色成人精品网站| 国产精品88av| 欧美性猛交xxx高清大费中文| 77777影视视频在线观看| 78精品国产综合久久香蕉| 无码人妻av一区二区三区波多野| 男女网站在线观看| 亚洲国产人成综合网站| 永久免费毛片在线播放| 国产三级日本三级在线播放| 日韩国产精品久久| 欧美96一区二区免费视频| 国产精品国产馆在线真实露脸| 一级黄色片日本| 可以免费看污视频的网站在线| 国产喂奶挤奶一区二区三区| 高清乱码免费看污| 国产午夜麻豆影院在线观看| 国产老肥熟xxxx在线观看| 日本电影免费看| 中文字幕成人动漫| 91短视频版在线观看www免费| 久久av红桃一区二区禁漫| 国产a级黄色大片| 免费男女羞羞的视频网站中文子暮| 色999韩欧美国产综合俺来也| 日韩欧美专区在线| 一区不卡字幕| 欧洲一级毛片| 狠狠色狠狠色综合日日tαg| 亚洲深夜福利在线| 色综合色综合色综合色综合色综合| 亚洲一区三区在线观看| 欧美三级电影在线| 天天影视网天天综合色在线播放| 亚洲欧洲99久久| 免费人成年激情视频在线观看| a一区二区三区亚洲| 欧美国产日本韩| 97免费观看视频| 亚洲天堂小视频| 亚洲激情欧美色图| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲偷欧美偷国内偷| 午夜色在线观看| 亚洲成人av片在线观看| 免费看美女视频在线网站| 麻豆成人精品| 禁网站在线观看免费视频| 91社在线播放| 欧美视频13p| www.成人av| 亚洲一区二区观看| www.在线观看av| 草民电影神马电影一区二区| av一级黄色片| 91免费综合在线| 国产啪精品视频网站| 婷婷久久综合网| 蜜臀久久99精品久久久画质超高清| 日韩精品在线观看一区| 欧美激情奇米色| 男人的天堂av高清在线| 成人不用播放器| 久久毛片高清国产| 如如影视在线观看经典| 二区视频在线观看| 亚洲一区美女视频在线观看免费| 日韩精品一区二区三区四区五区| 亚洲精品456在线播放狼人| 国产三级在线| 久久久久久免费观看| 国产在线观看免费视频软件| 超碰免费在线公开| 性欧美freehd18| 国产在线1区| 免费在线观看国产精品| 91亚洲国产精品| 欧美日韩偷拍视频| 日本一区二区三区在线视频| 欧美日韩在线免费视频| 69堂成人精品免费视频| 久久久久久久久久看片| 亚洲国产一区二区三区| 91亚洲精品久久久蜜桃| 在线亚洲美日韩| 性欧美1819sex性高清| 国产精品美女一区| 直接在线观看的三级网址| 麻豆理论在线观看| 一区2区3区在线看| 欧美一区二区性放荡片| 日韩黄色免费网站| 老司机午夜精品视频在线观看| 毛片网站免费哦| 亚洲人成伊人成综合图片| www.亚洲成人网| 激情欧美一区| 牛夜精品久久久久久久99黑人| 欧美三区在线视频| 天堂资源最新版在线视频观看免费网| 天堂久久av| 啊灬啊灬啊灬啊灬高潮在线看| 久久免费少妇高潮久久精品99| 色多多视频网站| 国产精品一区二区男女羞羞无遮挡| 午夜免费性福利| 中文字幕 久热精品 视频在线| 国产精品午夜一区二区三区| 杨幂毛片午夜性生毛片| 国产传媒久久久| 午夜欧美视频| 日本韩国精品一区二区| 亚洲天堂福利av| 538任你躁精品视频网免费| 免费在线观看的电影网站| 久久精品久久精品| 日韩成人免费在线观看| 中文字幕亚洲视频| 欧美亚洲动漫制服丝袜| 欧美日韩伦理一区二区| 欧美性淫爽ww久久久久无| 91黄色小网站| 亚洲二区视频在线| 欧美日韩免费观看一区三区| 精品自拍一区| 亚洲国产又黄又爽女人高潮的| 最近中文字幕mv在线一区二区三区四区| 国产www精品| 国产精品一区二区三区在线| 日韩精品综合一本久道在线视频| 国产欧美日韩免费| 欧美激情中文字幕在线| 欧美精品视频www在线观看| 一区二区成人在线| 国产精品入口麻豆免费观看| 97精品人妻一区二区三区| 国产精品91视频| 羞羞视频在线观看| 在线观看日本中文字幕| 无码任你躁久久久久久久| av三级在线播放| 国产不卡在线播放| 不卡电影一区二区三区| 最近2018年手机中文在线| 色狠狠久久aa北条麻妃| 波多野结衣视频在线看| 浪潮av在线| 国产一区在线视频观看| 无遮挡亚洲一区| 中文字幕精品久久| 香港日本韩国三级| 婷婷精品进入| 国外色69视频在线观看| 日韩欧美大片在线观看| 久久久久久无码午夜精品直播| 麻豆精品国产传媒mv男同| 亚洲老头同性xxxxx| 日本丰满www色| 日本一卡2卡三卡4卡网站| 日韩最新在线视频| 人妻体体内射精一区二区| a√资源在线| 中文字幕一区日韩电影| 99视频在线观看视频| 天天视频天天爽| 日韩精品最新网址| 婷婷综合在线视频| 色老板在线视频| 97精品久久久| 国产黄a三级三级看三级| 91久久在线视频|