求助串列埠通訊出現幀錯誤,請指點,串列埠通訊埠號顯示異常

2022-07-06 00:27:21 字數 1249 閱讀 2228

1樓:

//建立一個串列埠通訊

serialport currentport = null;

currentport = new serialport();

currentport.readbuffersize = 128;

currentport.portname = comname; //埠號

currentport.baudrate = bandrate; //位元率

currentport.parity =parity;//奇偶校驗

currentport.stopbits = stop;//停止位

currentport.databits = databit;//資料位

currentport.readtimeout = 1000; //讀超時,即在1000內未讀到資料就引起超時異常

//繫結資料接收事件,因為傳送是被動的,所以你無法主動去獲取別人傳送的**,只能通過這個事件來處理

currentport.datareceived += sp_datareceived;

currentport.open();

定義一個變數 byte receivestr;

//繫結的事件處理函式

private static void sp_datareceived(object sender, system.io.ports.

serialdatareceivedeventargs e)

//你要求的按鈕事件可以這麼寫

private void button1_click(object sender, eventargs e)}

2樓:做而論道

這是常事。

重新傳送,即可。

串列埠通訊埠號顯示異常

3樓:dsp新手在路上

埠號可以自己修改的,後面com17後面加一段數字很正常的,我的也是這麼顯示的,可以正常使用,您遇到的情況應該不是這個原因造成的 。

4樓:匿名使用者

首先必須保證電腦上有物理串列埠com17,才能開啟。雖然串列埠助手顯示出com17,但卻打不開,才顯示出一個亂碼符號。

你的電腦怎麼會有com17呢?就算是虛擬串列埠,也不會排到com17。

再說了,用串列埠助手是為了除錯串列埠通訊的,用**有什麼用,為什麼非要顯示一個**呢,與串列埠通訊毫無關係。網上的串列埠助手多的很。換個串列埠助手試試嗎。

串列埠通訊的用途是什麼,什麼是串列埠通訊啊

例子可多了,非常的常用,像資料採集就可以用串列埠阿,幾個器件的通訊都可以用串列埠阿,你會發現串列埠無處不在阿,好好學學微控制器原理就都明白了。與串列埠連結的裝置進行通訊,資料交換 序列介面是一種可以將接受來自cpu的並行資料字元轉換為連續的序列資料流傳送出去,同時可將接受的序列資料流轉換為並行的資料...

微控制器串列埠通訊的原理微控制器串列埠通訊原理

串列埠通訊的概念非常簡單,串列埠按位 bit 傳送和接收位元組。儘管比按位元組 byte 的並行通訊慢,但是串列埠可以在使用一根線傳送資料的同時用另一根線接收資料。它很簡單並且能夠實現遠距離通訊。比如ieee488定義並行通行狀態時,規定裝置線總長不得超過20米,並且任意兩個裝置間的長度不得超過2米...

串列埠通訊中ta,tb,ra,rb,uc,gnd,e是什麼意思

樓主 這是 來 的?上下文 是 什麼?ta,tb 應該是 傳送 t 的2個端子ra,rb 應該是 接收 r 的2個端子gnd 訊號地 汽車的弊端 1 尾氣排放汙染環境 中國環境科學院環境汙染與健康研究室研究員張金良說,汽車尾氣不僅會損害人體呼吸系統,因其顆粒物直徑非常小,還能直接進入血液,對人體的心...