但是網上好多都是寫的窗體程式 還有各種複雜的類裡面,看起來很費勁兒,所以我這裡就寫了乙個 只有控制台 只有 乙個主函式類 類似於c語言結構化的方式,把真的的問題暴露出來,重點凸出來...
大概步驟就是:檢測串列埠是否存在以及數量-->定義乙個埠控制代碼(serialport),-->設定埠控制代碼的資訊(埠號,波特率,資料位,奇偶檢驗,停止位..)--->開啟埠->傳送訊息,接收訊息
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.io.ports;
using system.threading;
using system.windows.forms;
namespace csharp_熟悉串列埠
public static void receive()
}static void main(string args)
else
//foreach(string s in system.io.ports.serialport.getportnames()) //通過遍歷獲得串口號
////str[0] 為com1
//定義乙個串列埠控制代碼
serialport = new serialport();
if (!serialport.isopen) //如果串列埠沒有開啟
//開啟乙個執行緒接收資料
threadre = new thread(new threadstart(receive));
threadre.start();
while (true)
serialport.close();
console.readkey();}}
}}
C 串列埠通訊
串列埠通訊類 serialportdao.csusing system using system.collections.generic using system.text using system.io.ports namespace ly.fuelstationpos.protocol set ...
C 串列埠通訊
本文 串列埠介紹 串列埠叫做序列介面,也稱序列通訊介面,按電氣標準及協議來分包括rs 232 rs 422 rs485 usb等。rs 232 c rs 422與rs 485標準只對介面的電氣特性做出規定,不涉及接外掛程式 電纜或協議。usb是近幾年發展起來的新型介面標準,主要應用於高速資料傳輸領域...
C 串列埠通訊
c 串列埠通訊 在.net下編寫串列埠通訊程式有3中方法 1 serialport類 表示串列埠資源。命名空間 system.io.ports 1 常用屬性 baudrate 獲取或設定序列波特率 databits 獲取或設定每個位元組的標準資料位長度。isopen 獲取乙個值,該值指示 seria...