C#中用SerialPort類中的Write()方法發送十六進制數


在C#中用SerialPort類中的Write()方法向串口發送十六進制數的方法:

MSDN對SerialPort::Write()是這樣解釋的:

將數據寫入串行端口輸出緩沖區。

重載列表

  名稱 說明
公共方法 .NET Compact Framework 提供支持 Write(String) 將指定的字符串寫入串行端口。
公共方法 .NET Compact Framework 提供支持 Write(array<Byte>[]()[], Int32, Int32) 使用緩沖區的數據將指定數量的字節寫入串行端口。
公共方法 .NET Compact Framework 提供支持 Write(array<Char>[]()[], Int32, Int32) 使用緩沖區的數據將指定數量的字符寫入串行端口。
 
 
要向串口發送整數只能采用第二種重載方法:
具體實例:
 
     Byte[] BSendTemp= new Byte[1];  //建立臨時字節數組對象
            BSendTemp[0]=Byte.Parse( this.richTextBox_serOutPut.Text); //由文本框讀入想要發送的數據
             this.serialPort1.Write(BSendTemp,0,1); //發送數據    
其實第二條語句可以改為這樣:
BSendTemp[0]=0xff;//字節型常量就可以了!
實例在VS2008中通過
email:wanglei_wan@yahoo.com.cn


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM