全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1603
推到 Plurk!
推到 Facebook!

RS232傳輸問題!?

尚未結案
nevertheless
一般會員


發表:4
回覆:7
積分:2
註冊:2005-06-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-10 09:45:24 IP:60.248.xxx.xxx 未訂閱
已經加入MSComm元件 我預設進入的值是 0x2B (就是00101011) 但是他就是不會show出來...>"< 請教各位大大!! ------- axMSComm1.RThreshold = 1; // 當有資料傳進緩衝區便觸發OnComm事件 private void InitComPort() { // 設定連接埠為Com1 this.axMSComm1.CommPort = 1; // 檢查一下Com1是否被使用了,若被使用了,把Com1關閉並重設. if(this.axMSComm1.PortOpen) this.axMSComm1.PortOpen = false; // 設定當有資料進緩衝區時就觸發OnComm事件 this.axMSComm1.RThreshold = 1; // 設定序列埠的資訊 this.axMSComm1.Settings = "9600,n,8,1"; // 強迫DTR線路為高電位 this.axMSComm1.DTREnable = true; // 沒使用交握 this.axMSComm1.Handshaking = MSCommLib.HandshakeConstants.comNone; // 使用文字傳輸模式 this.axMSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeBinary; // 使用Input時為讀取全部資料 this.axMSComm1.InputLen = 0; // 0x00為有用之字元 this.axMSComm1.NullDiscard = false; // 註冊OnComm的事件處理函式 this.axMSComm1. System.EventHandler(this.OnComm); // 把Com1打開囉 this.axMSComm1.PortOpen = true; } private void OnComm(object sender, EventArgs e) // MSCommLib OnComm Event Handler { byte[] indata = (byte[]) this.axMSComm1.Input; if (this.axMSComm1.InBufferCount > 0) ProcessComData(indata); } private void ProcessComData(byte[] input) { this.RXtxtbox.AppendText(input "\n"); }
系統時間:2024-05-11 12:54:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!