主要功能:
所編寫的程式需將串列埠1、串列埠2資料互通,即:串列埠1接收到資料的同時將資料通過串列埠2發出,串列埠2接收到資料的同時將資料通過串列埠1發出。
並根據需要由指定串列埠傳送或獲取資料。
**如下:
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;
namespace 串列埠互通
;//向串列埠下發的指令,在實際情況中是裝置啟動報文
byte buf2 = new byte[9] ;//裝置停止報文
public form1()
//開啟串列埠按鈕
private void button1_click(object sender, eventargs e)
//繫結方法到資料接收事件
private void form1_load(object sender, eventargs e)
//com5口接收到的資料從com4口發出
private void comm5_datareceived(object sender, serialdatareceivedeventargs e)
//com4接收到的資料從com5口發出
private void comm4_datareceived(object sender, serialdatareceivedeventargs e)
//關閉串列埠按鈕
private void button2_click(object sender, eventargs e)
//裝置啟動
private void button3_click(object sender, eventargs e)
//裝置停止
private void button4_click(object sender, eventargs e)
}}
C 編寫串列埠程式
下面闡述一下幾點 1 需要呼叫serialport類 示例 public static void main else name,message readthread.join serialport.close public static void read catch timeoutexceptio...
C 串列埠收發資料
串列埠命名空間 using system.io.ports 例項化串列埠物件 串列埠引數 串口號,波特率,資料位,停止位 奇偶校驗位 例項1 只通過串口號新建例項 返回值 串口號集合 serialport.getportnames 判斷串列埠是否開啟 如果串列埠沒有開啟就開啟串列埠 port.iso...
C 串列埠通訊 解析串列埠發來資料
首先我們得先知道串列埠發來的資料是什麼樣子的 例如 55 aa 02 04 01 02 03 04 05 0f我們看一下上面的例子 資料頭 55 aa 02 有效資料位 04有效資料位的意思是,從這個字元往後數多少位。是他的有效資料 代表數值 01 02 03 04 05 代表校驗碼 0f 首先我們...