Uncategorized

C# WindowForm COM Port 連接/傳送/接收資料完整建置

前言 序列埠(Serial port),也稱序列埠或序列埠,序列通信埠,COM埠,簡稱串口。主要用於序列式逐位資料傳輸。常見的有一般電腦應用的RS-232(使用 25 針或 9 針連接器)和工業電腦應用的半雙工RS-485與全雙工RS-422。首先我們因為編寫一個UI介面要與STM32板子相互連接資料傳輸,第一步就是撰寫COM Port Demo效果 前置作業 程式架構為:按下button,進行RS232連線,並在Listbox顯示可連線之COM Port與連線狀態。連線成功後,將MCU傳輸值顯示在Listbox上。 PS:這邊注意開啟的專案有2個選擇是.NET Framework才會在工具列裡出現SerialPort的選項 程式範例 1.首先宣告一個Serial變數 2.撰寫button點擊後動作 3.進行串列埠連線(因這邊有撰寫BaudRate可以透過外部文件改寫所以有一點點不同) 4.撰寫關閉Com Port 5.撰寫連接觸發事件 7.串列埠接收資料事件 額外功能 串列埠傳送資料 斷開串列埠 得到可用串列埠號 PS:這邊注意serialPort1.Dispose();與serialPort1.Close(); 2者不同處是Dispose()是釋放全部內存,Close()是完全斷開並釋放內存 參考 C#中COM串列埠連線、傳送、接收資料

C# WindowForm COM Port 連接/傳送/接收資料完整建置 Read More »

Shopping Cart