日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁(yè) > 編程 > Visual Basic > 正文

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

2020-01-31 16:31:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
關(guān)于MSCOMM控件的一些說(shuō)明
   VB5.0/6.的MSComm通信控件提供了一系列標(biāo)準(zhǔn)通信命令的接口,它允許建立串口連接,可以連接到其他通信設(shè)備(如Modem).
還可以發(fā)送命令、進(jìn)行數(shù)據(jù)交換以及監(jiān)視和響應(yīng)在通信過(guò)程中可能發(fā)生的各種錯(cuò)誤和事件,從而可以用它創(chuàng)建全雙工 、事件驅(qū)
動(dòng)的、高效實(shí)用的通信程序。但在實(shí)際通信軟件設(shè)計(jì)過(guò)程中,MSComm控件并非像想像中那樣完美和容易控制.特別是在中文Wln
 95/98下通信時(shí)更會(huì)出現(xiàn)問題。下面就從基礎(chǔ)開始介紹,然后逐步討淪MSComm控件在編程中出現(xiàn)的問題以及編程技巧。
一、用MSComm控件通信
1.串口通信基礎(chǔ)知識(shí)
    一般悅來(lái),計(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)一步說(shuō),在操作系統(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ù)的接口即可.換句話說(shuō),只需設(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ì)象庫(kù)中也可以找到這些常量。
常量           值        描述
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   無(wú)效的屬性值
ComSetNotSupported         383   屬性只讀
ComGetNotSupported         394   屬性只讀
ComPortOpen               8000   端口打開時(shí)該存在無(wú)效
                          8001   超時(shí)設(shè)置必須比0值大
ComPortInvalid            8002   無(wú)效的端口號(hào)
                          8003   屬性只在運(yùn)行時(shí)有效
                          8004   屬性在運(yùn)行時(shí)是只讀的
ComPortAleadyOpen         8005   端口已經(jīng)打開
                          8006   設(shè)備標(biāo)識(shí)符無(wú)效或不支持
                          8007   不支持設(shè)備的波特率
                          8008   指定的字節(jié)大小無(wú)效
                          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組
件,在簡(jiǎn)體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波特率,無(wú)校驗(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ā)表

圖片精選

亚洲国产欧美久久| 91精品久久久久久久久久| 欧美日韩在线精品成人综合网| 日韩高清不卡一区二区| 97久久精品午夜一区二区| 国产成人精品网址| 久久99精品久久久久子伦| 国产999精品在线观看| 91精品视频观看| 在线免费播放av| 免费视频久久| 国产xxx在线| 日韩精品免费观看视频 | 日韩精品视频网| 在线视频你懂得一区| 亚洲电影中文字幕在线观看| 亚洲国内精品视频| 国产欧美三级| 精品国产99久久久久久| 欧美激情一区二区在线| 正在播放日韩精品| 日韩精品一二三四区| 一级免费a一片| 一区在线免费| 久草视频观看| 久久久久久久久综合| 中文欧美字幕免费| 国产在线视频不卡| 欧美日韩精品欧美日韩精品 | 欧美在线视频一区二区| 国产黄在线观看免费观看不卡| 欧美日韩国产专区| 久草亚洲一区| 精品一二线国产| 一区二区视频在线观看免费的| 国产综合精品在线| 国产最新在线| 国产视频aaa| 午夜av一区| 在线观看国产福利视频| 91精品国产综合久久香蕉最新版| 精品日韩在线观看| 国产高潮久久久| 在线精品日韩| 亚洲综合在线小说| 亚洲永久免费视频| 日韩在线一区二区| 国产一区在线不卡| 亚洲免费视频一区| 国产亚洲短视频| 欧美日韩国产亚洲一区| 免费高清特黄a大片| 亚洲国产91精品在线观看| 日本亚洲视频在线| 中文字幕日韩视频| 免费在线视频一区二区| 日韩专区视频网站| 欧美三级免费观看| 一区视频在线播放| 日韩亚洲不卡在线| 免费高清特黄a大片| 久久精品夜夜夜夜久久| 亚洲羞羞网站| 国产欧美高清在线| 亚洲一级网站| 欧美xxxx中国| 欧美久久久精品| 欧美婷婷精品激情| 91精品久久久久久久久| 国产最新在线| 91精品国产亚洲| 亚洲黄在线观看| 国产一区日韩欧美| 国产黄色小视频| 日本不卡视频一区| 日韩.欧美.亚洲| 日韩精品视频免费| 日韩在线观看一区| 免费精品国产自产拍在| 欧美日韩久久久| 日韩欧美中文在线| 国产高清不卡av| 久久久精品福利| 91精品国产乱码久久蜜臀| 日韩三级免费观看| 国产亚洲欧美中文| 欧美日韩精品三区| 欧美日韩国产综合久久| av免费观看网站| 国产中文在线播放| 国产三级做爰在线观看| 粉嫩喷白浆久久| 91精品在线免费| 欧美日韩综合色| 久久视频在线免费观看| 91色在线看| 一区二区欧美国产| 亚洲欧洲综合另类| 五月综合激情日本mⅴ| 国产欧美三级| 国产成人精品日本亚洲专区61| 日本视频久久久| 99精品999| 久久精品在线观看| 日韩精品手机在线观看| 日韩精品一二三四区| 欧美一级在线观看| 欧美一级久久| 国产999在线观看| 国产欧美日韩亚州综合| 日韩精品不卡一区二区| 亚洲 欧美 精品| 又黄又www的网站| 日韩在线视频观看| 天天综合天天做| 成人福利一区| 久久香蕉一区| 久久久99免费| 久久夜色精品国产欧美乱极品| 在线观看一区日韩| 国产婷婷色一区二区三区在线| 在线一区免费| 亚洲国产综合久久| 欧美性极品xxxx做受| 日韩三级视频在线| 久久精品不卡| 日韩欧美中文在线| 亚洲免费福利视频| 欧美成人二区| 欧美日韩国产综合久久| 中文字幕欧美亚洲| 黄色在线资源| 日韩精品免费视频一区二区三区| 欧美日韩免费精品| 91精品国产91久久久久久三级| 中文字幕一区二区三区精品| 国产在线观看色| av午夜在线| 蜜臀国产一区| 在线手机中文字幕| 99精品在线播放| 午夜一区二区视频| 欧美日韩精品高清| 国产日产一区二区| 精品日韩99亚洲| 天天综合色天天| 欧美日韩国产综合视频在线观看中文| 一区二区三区精品99久久| 中文字幕欧美日韩va免费视频| 精品乱人伦一区二区三区| 日韩一级中文字幕| 久久蜜桃一区二区| 一区二区三区视频网站| 日韩免费视频一区二区视频在线观看 | 国产区视频在线观看| 精品乱人伦一区二区三区| 欧美sm一区| 在线精品视频免费播放| 中文字幕久精品免费视频| 日韩av一区在线| 在线视频国产三级| 国产网站欧美日韩免费精品在线观看| 日韩欧美亚洲视频| 国产小视频免费在线观看| 日韩亚洲国产欧美| 欧美不卡视频一区| 欧美日韩乱国产| 色综合天天综合网国产成人综合天| 精品国产999| 中文精品在线| 国产欧美久久久精品影院| 亚洲欧洲日产国码av系列天堂| 色综合婷婷久久| 91精选在线| 中文字幕在线播放一区| 午夜国产视频| 精品国产乱码一区二区| 蜜桃视频一日韩欧美专区| 伊人国产视频| av免费在线网站| 日韩一级中文字幕| 久久视频在线免费观看| 国产黄色一级片| 日韩欧美中文字幕精品| 久久riav| 国产精品一区二三区| 51精品免费网站| 国产在线中文字幕| 国产香蕉精品视频| 91精品国产自产| 日韩精品在线中文字幕| 中文字幕在线观看网址| 久久久99久久| 亚洲高清视频在线| 日韩一级在线视频| 亚洲高清视频在线| 欧美熟妇乱码在线一区| 国产乱一区二区| 国产欧美日韩在线| 日韩不卡一二区| 亚洲狠狠婷婷综合久久久久图片| 国产精品一区二三区| 日本中文字幕在线观看| 国产一区三区三区| 日韩精品手机在线观看| 亚洲精品中文字幕乱码三区| 欧美乱大交xxxxx免费| 国产高清在线一区| 日韩精品欧美| 国产在线播放一区二区| 国产一卡2卡3卡免费网站| 国产福利不卡| 天堂在线一区二区三区| 日韩在线一区二区视频| www.中文字幕在线观看| 国产在线黄色| 一级免费a一片| 欧美中文字幕视频| 日韩精品免费观看视频| 国产久卡久卡久卡久卡视频精品 | 日韩视频精品在线观看| 亚洲制服丝袜一区| 日韩中文字幕第一页| 欧美日韩在线精品成人综合网| 午夜一区二区视频| 午夜伊人狠狠久久| 顶级网黄在线播放| 日韩精品在线私人| 日韩欧美中文第一页| 日韩欧美三级| 欧洲一级精品| 国产乱一区二区| 国产亚洲一区字幕| 国产欧美日韩视频在线| 亚洲黄色在线观看| 欧美日韩亚洲综合| 中文字幕日韩高清| 中文字幕在线官网| 精品综合久久久久| 久久久精品国产99久久精品芒果| 免费在线观看国产黄| 亚洲免费精品| 精品1区2区3区| av免费在线网站| 精品中文字幕在线| av一卡二卡| 国产在线视频不卡| 亚洲欧美中文字幕在线一区| 伊人网站在线| 日本精品在线中文字幕| 国产999在线观看| 国产亚洲短视频| 亚洲视频在线观看日本a| 精品国自产在线观看| 亚洲欧美伊人| 久久蜜桃一区二区| 国产三级视频网站| 色妇色综合久久夜夜| 伊人亚洲视频| 欧美一卡2卡3卡4卡| 日韩欧美99| 欧美日韩高清| 欧美日韩在线观看成人| 亚洲高清在线免费| 69堂精品视频在线播放| 97国产视频| 午夜成人鲁丝片午夜精品| 中文字幕日韩高清| 日韩不卡中文字幕| 欧美亚洲视频在线看网址| 精品久久久91| 欧美自拍一区| 黄色片免费在线| 91精品免费在线观看| 国产婷婷色一区二区三区在线| 天天综合日日夜夜精品| 精品网站999www| 亚洲黄在线观看| 午夜一区二区三区| 日韩免费高清一区二区| 美国av一区二区| 香蕉视频亚洲一级| 国产99在线|亚洲| 99综合精品久久| 久久中文免费视频| 久久91精品久久久久久秒播| 欧美中文字幕第一页| av不卡免费看| 色综合天天综合网国产成人综合天| 一区二区三区视频网站| av免费在线不卡| 欧美日韩在线精品一区二区三区激情综| 国产中文在线| 91精品国产综合久久香蕉的特点| 亚洲第一页中文字幕| 中文字幕亚洲一区二区av在线| 91久久中文| 国产亚洲人成a一在线v站| 天天综合日日夜夜精品| 国产在线拍偷自揄拍精品| 日韩中文字幕91| 99久久久精品免费观看国产| 日韩欧美在线看| 国产丝袜一区| 国产黄在线看| 日韩激情一区| 欧美久久一二三四区| 欧美日韩国产区| 日韩av不卡在线观看| 欧美日韩99| 91精品啪在线观看国产60岁| 精品网站999| 日韩av在线中文字幕| 国产资源在线观看入口av| 国产 欧美 在线| 不卡一区2区| 日韩一级网站| 欧美久久综合性欧美| 日本精品在线| 顶级网黄在线播放| 国产黄色精品| 日韩福利视频导航| 91精品婷婷国产综合久久竹菊| 欧美三级在线播放| 日韩欧美中文第一页| eeuss一区| 日韩在线观看一区| 国产欧美综合在线| 亚洲黄页一区| 中文字幕日韩视频| 欧美二区在线观看| 午夜国产福利一区二区| av免费在线不卡| 欧美在线日韩| 国产成人精品av久久| 亚洲国产福利| 在线精品日韩| 狠狠色噜噜狠狠狠狠97| 91精品在线观看视频| 国产一区久久久| 精品国产欧美日韩不卡在线观看| 欧美日韩在线精品一区二区三区激情综| 日韩精品视频免费在线观看| 日韩中文字幕二区| 欧美专区中文字幕| 黄色一区二区视频| 久久久久久久久综合| 欧美久久综合性欧美| 日韩亚洲欧美中文三级| 国自产拍在线网站网址视频| 国产xxx在线| 日韩三级视频在线| 国产精品一区二区三区免费观看| 91最新在线| 日韩精品一区二区三区视频播放| va中文字幕| 欧美在线中文字幕| 亚洲乱码中文字幕综合| 欧美日韩精品是欧美日韩精品| 国产丝袜欧美中文另类| 日韩精品福利一区二区三区| 日韩视频第二页| 国产在线第一页| 色综合影院在线| 91精品国产综合久久香蕉最新版| 欧美日韩国产高清视频| 婷婷久久综合网| a天堂中文在线官网在线| 日本免费在线视频不卡一不卡二| 国产999在线观看| 国产一二三视频| 欧美日韩精品在线播放| 中文天堂在线一区| 亚洲视频中文字幕| 国产高清精品二区| 中文字幕亚洲一区在线观看| 免费在线亚洲| 国产一级免费在线观看| 一区二区不卡视频| 中文字幕日韩视频| 999精品视频在线观看播放| 国产视频一二区| 国产一卡二卡3卡4卡四卡在线| 国自产拍在线网站网址视频| 一区二区不卡视频| 日韩三区免费| www.中文字幕在线观看| 91蜜桃在线视频| 欧美日韩一级视频| 欧美日韩高清不卡| 久久精品免费看| 色www精品视频在线观看| 91一区二区| 亚洲视频 中文字幕| 精品国产99久久久久久| 欧美精选午夜久久久乱码6080| 精品日韩欧美在线| 成人禁用看黄a在线| 亚洲欧美小说国产图片| 精品一区二区三区中文字幕在线|