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 尾氣排放汙染環境 中國環境科學院環境汙染與健康研究室研究員張金良說,汽車尾氣不僅會損害人體呼吸系統,因其顆粒物直徑非常小,還能直接進入血液,對人體的心...