freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

經(jīng)典串口調(diào)試助手源程序及串口通信設(shè)置(存儲(chǔ)版)

  

【正文】 m 控件是否尋找文件結(jié)尾 (EOF) 字符。錯(cuò)誤消息(MS Comm 控件)下表列出 MSComm 控件可以捕獲的錯(cuò)誤:值 描述8009 缺省參數(shù)錯(cuò)誤8019 設(shè)備忙8015 不能設(shè)置 m 狀態(tài) SetCommStateFailed8016 不能設(shè)置 m 事件屏蔽8007 不支持設(shè)備的波特率在使用 Input 前,用戶可以選擇檢查 InBufferCount 屬性來(lái)確定緩沖區(qū)中是否已有需要數(shù)目的字符。語(yǔ)法: [ = value]說(shuō)明:當(dāng)端口打開(kāi)時(shí),如果 value 非法,則 MSComm 控件產(chǎn)生錯(cuò)誤 380(非法屬性值)。該屬性在設(shè)計(jì)時(shí)無(wú)效,在運(yùn)行時(shí)為只讀。設(shè)置 描述InputModeText 0 (缺?。┩ㄟ^(guò) Input 屬性以文本方式取回?cái)?shù)據(jù)。EventFrame 1004 幀錯(cuò)誤EvRing 6 振鈴檢測(cè)。EvReceive 2 接收事件。如果在傳輸緩沖區(qū)中的字符數(shù)小于 value,CommEvent 屬性設(shè)置為 EvSend,并產(chǎn)生 OnComm 事件。Clear To Send 線用于 RTS/CTS (Request To Send/Clear To Send) 硬件握手。CTSHolding 屬性:確定是否可通過(guò)查詢 Clear To Send (CTS) 線的狀態(tài)發(fā)送數(shù)據(jù)。)也可以打開(kāi)和關(guān)閉端口。例如,如果寫(xiě)一個(gè)簡(jiǎn)單的電話撥號(hào)程序,則沒(méi)有必要對(duì)每接收一個(gè)字符都產(chǎn)生事件,因?yàn)槲ㄒ坏却邮盏淖址钦{(diào)制解調(diào)器的“確定”響應(yīng)。在編程過(guò)程中,就可以在OnComm事件處理函數(shù)中加入自己的處理代碼。具體的來(lái)說(shuō),它提供了兩種處理通信問(wèn)題的方法:一是事件驅(qū)動(dòng)(Event-driven)方法,一是查詢法。 次MSComm控件兩種處理通訊的方式CommPort屬性RThreshold 屬性CTSHolding 屬性SThreshold 屬性CDHolding 屬性DSRHolding 屬性Settings 屬性InputLen 屬性EOFEnable 屬性Handshake 常數(shù)OnComm 常數(shù)InputMode 常數(shù)錯(cuò)誤消息我們所關(guān)心的接收到的數(shù)據(jù)就存儲(chǔ)在該聯(lián)合體的某個(gè)數(shù)據(jù)成員中。 //取消定時(shí)}}其中:m_bAutoSend為BOOL型變量,在CLASSVIEW中為CSCommTestDlg類(lèi)加入,并在構(gòu)造函數(shù)中初始化: //更新編輯框內(nèi)容}測(cè)試:在串口調(diào)試助手發(fā)送框中輸入00 01 02 03 A1 CC等十六進(jìn)制字符,并選上以十六進(jìn)制發(fā)送,單擊手動(dòng)發(fā)送,在本程序運(yùn)行后選上以十六進(jìn)制顯示,在串口調(diào)試助手中單擊手動(dòng)發(fā)送或自動(dòng)發(fā)送,則在本程序的接收框中應(yīng)該可以看到00 01 02 03 A1 CC了。klen。if(()==2) //事件值為2表示接收緩沖區(qū)內(nèi)有字符{variant_inp=()。 //此處返回的len可以用于計(jì)算發(fā)送了多少個(gè)十六進(jìn)制數(shù)(COleVariant(hexdata))。a39。+10。else if((ch=39。}//這是一個(gè)將字符轉(zhuǎn)換為相應(yīng)的十六進(jìn)制值的函數(shù)//好多C語(yǔ)言書(shū)上都可以找到//功能:若是在0F之間的字符,則轉(zhuǎn)換為相應(yīng)的十六進(jìn)制字符,否則返回1char CSCommTestDlg::ConvertHexChar(char ch)if((hexdata==16)||(lowhexdata==16))break。 39。senddata){int hexdata,lowhexdata。  //讀取編輯框內(nèi)容(COleVariant(m_strTXData))。 你可以在你需要的時(shí)候打開(kāi)串口,例如在程序中做一個(gè)開(kāi)始按鈕,在該按鈕的處理函數(shù)中打開(kāi)串口。 () 打開(kāi)ClassWizard-Message Maps,選擇類(lèi)CSCommTestDlg,選擇IDC_MSCOMM1,雙擊消息OnComm,將彈出的對(duì)話框中將函數(shù)名改為OnComm,(好記而已)OK。再打開(kāi)ClassWizard-Member Viariables選項(xiàng)卡,選擇CSCommTestDlg類(lèi), 為IDC_EDIT_RXDATA添加CString變量m_strRXData, 為IDC_EDIT_TXDATA添加CString變量m_strTXData。(如果你在控件列表中看不到Microsoft Communications Control, version ,那可能是你在安裝VC6時(shí)沒(méi)有把ActiveX一項(xiàng)選上,重新安裝VC6,選上ActiveX就可以了),這時(shí)在ClassView視窗中就可以看到CMSComm類(lèi)了,(注意:此類(lèi)在ClassWizard中看不到,重構(gòu)clw文件也一樣),并且在控件工具欄Controls中出現(xiàn)了電話圖標(biāo)(如圖1所示),現(xiàn)在要做的是用鼠標(biāo)將此圖標(biāo)拖到對(duì)話框中,程序運(yùn)行后,這個(gè)圖標(biāo)是看不到的。() 如果你還沒(méi)有下載源程序,又對(duì)本文有興趣,請(qǐng) 立即下載 可以任意轉(zhuǎn)載,但必須注明作者和說(shuō)明來(lái)自,不得作為商用目次: 在眾多網(wǎng)友的支持下,串口調(diào)試助手從2001年5月21日發(fā)布至今,短短一個(gè)月,在全國(guó)各地累計(jì)下載量近5000人次,在近200多個(gè)電子郵件中,20多人提供了使用測(cè)試意見(jiàn),更有50多位朋友提出要串口調(diào)試助手的源代碼,為了答謝謝朋友們的支持,公開(kāi)推出我最初用VC控件MSComm編寫(xiě)串口通信程序的源代碼,并寫(xiě)出詳細(xì)的編程過(guò)程,我相信,如果你用VC編程,那么有了這個(gè)代碼,就可以輕而易舉地完成串口編程任務(wù)了。 include 請(qǐng)你在函數(shù)中加入如下代碼:void CSCommTestDlg::OnComm()//轉(zhuǎn)換為BYTE型數(shù)組klen。 { //將字符送入臨時(shí)變量strtemp存放 //選擇1if( !())(TRUE)。//先預(yù)讀緩沖區(qū)以清除殘留數(shù)據(jù)現(xiàn)在你可以試試程序了,將串口線接好后(不會(huì)接?去看看我寫(xiě)的串口接線基本方法),打開(kāi)串口調(diào)試助手,并將串口設(shè)在2,選上自動(dòng)發(fā)送,也可以等會(huì)手動(dòng)發(fā)送。開(kāi)開(kāi)玩笑,謝謝你的支持,有什么好東西別忘了給我寄一份。 在主對(duì)話框中加入一個(gè)復(fù)選接鈕,ID為IDC_CHECK_HEXSEND Caption: 十六進(jìn)制發(fā)送,再利用ClassWizard為其添加控制變量:m_ctrlHexSe
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1