串列埠通訊(unity,VS通用)

2021-09-02 00:16:06 字數 1090 閱讀 1373

該專案可直接編譯成黑窗體來執行,也可以將**copy到unity中使用。

using system;

using system.collections.generic;

using system.io;

using system.linq;

using system.text;

using system.threading.tasks;

using system.io.ports;

namespace portctrl

int baurate = 9600;

parity parity = parity.none;

int databits = 8;

stopbits stopbits = stopbits.one;

openports(portname, baurate, parity, databits, stopbits);

string pwron = "pwr on\r\ncr";//這個是傳送的命令,可隨意編輯

byte senddata = encoding.ascii.getbytes(pwron.trim());

sneddatas(senddata);

console.write(senddata.length);

}else

}/// /// 開啟串列埠

///

/// 串列埠

/// 波特率

/// 效檢位

/// 資料位

/// 停止位

public static void openports(string portname,int baudrate,parity parity,int databits,stopbits stopbits)

catch (exception ex)

}/// /// 傳送訊息

///

///

public static void sneddatas(byte data)

catch (exception ex)

}else

}}

}

串列埠通訊 串列埠通訊原理

1 rs232介面 rs232 c介面聯結器一般使用型號為db 9的9芯插頭座,只需3條介面線,即 傳送資料 接收資料 和 訊號地 即可傳輸資料,其9個引腳的定義如圖11 3所示。圖11 3 rs232 c介面聯結器定義 在rs232的規範中,電壓值在 3v 15v 一般使用 6v 稱為 0 或 o...

串列埠同步通訊和串列埠非同步通訊

串列埠掃盲貼 現實中不存在絕對精確的時鐘,標稱值同樣是1mhz,發端和接收端的時鐘總會存在差異,如果接收端不進行時鐘同步,而是使用自己本地的時鐘,則足夠長的時間後接收到的資料總會出現不可預知的重複或丟失,導致接收錯誤。因此發端必須將與資料速率相關的時鐘訊號傳輸給接收端,時鐘訊號可以走單獨的訊號線,也...

c wifi串列埠通訊 C 中的串列埠通訊

序列介面 serial port 又稱 串列埠 主要用於序列式逐位資料傳輸。常見的有一般電腦應用的rs 232 使用 25 針或 9 針聯結器 和工業電腦應用的半雙工rs 485與全雙工rs 422。序列介面按電氣標準及協議來分,包括rs 232 c rs 422 rs485 usb等。rs 232...