C 串列埠資料互通小程式

2022-08-27 00:03:26 字數 1186 閱讀 2492

主要功能:

所編寫的程式需將串列埠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 首先我們...