C 串列埠通訊 最基礎程式(附帶注釋)

2021-10-24 17:11:15 字數 1373 閱讀 2805

前提

c#要實現串列埠通訊一定要建立乙個form

原始碼及說明

這是乙個連線com3串列埠,通過鍵盤摁鍵發出資訊的基礎程式(摁鍵對應小鍵盤的1,2,3)

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading.tasks;

using system.windows.forms;

using system.io.ports;

using system.text.regularexpressions;

namespace 上位機串列埠程式

private

void

form1_load

(object sender,

eventargs e)

sp1.

open()

;//開啟串列埠

judge.text =

"串列埠連線成功";}

}//委託方法

void

sp1_datareceived

(object sender,

serialdatareceivedeventargs e)

receive.text +

= strrcv +

"\r\n";}

void

text_send

(string send_str)

}byte

bytebuffer =

newbyte

[bytebufferlength]

;int ii =0;

for(

int i =

0; i < strarray.length; i++

)else

bytebuffer[ii]

= convert.

tobyte

(decnum)

; ii++;}

sp1.

write

(bytebuffer,

0, bytebuffer.length);}

private

void

form1_keyup

(object sender,

keyeventargs e)}}

}

串列埠通訊程式

要求 讓兩台微控制器能相互通訊,這台微控制器按下在鍵盤能在另一台微控制器上在數碼管顯示。鏈結線 將一台微控制器在p3.0 rxd 接到另一台微控制器在p3.1 txd 還有這台在p3.1接到另一台在p3.0,還有將兩台微控制器在gnd相連。1 include 2 define ledlen 6 34...

簡單的C 串列埠通訊例子(附原始檔)

話說現在用串列埠的應該比較少了吧。先上一張程式ui圖 簡單串列埠通訊必備的東西都在這裡了。個人建議使用的時候先短接2 3口進行測試以免線都不通。下面直接上原始碼,注釋寫的還是比較詳細的相信還是很容易懂的。ps 我這裡資料接收的結束符為16 建立串列埠物件 private serialport por...

串列埠通訊基礎

串列埠是計算機和儀器儀表的一種通訊協議,大多數計算機包含兩個基於rs232的串列埠。串列埠通訊協議可以用於獲取遠端採集裝置的資料。1.串列埠按位bit傳送和接收資料 比按位元組byte的並行通訊慢 2.串列埠可以使用一根線同時傳送和接收資料 並行不能 是非同步通訊 3.串列埠通訊的距離長度可達120...