前提
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...