c serialport怎麼開啟串列埠

2022-07-18 02:57:05 字數 3899 閱讀 7255

1樓:匿名使用者

1. 先判斷在關閉原先串列埠 com:

if (com != null)

2. 然後重新new,在開啟串列埠:

com = new system.io.ports.serialport(strcomname); //strcomname串列埠名

com.open();

// ...設定屬性

// ...繫結串列埠接收函式

2樓:空心蓮

serialport serialport = new serialport(portname, baudrate);//引數要看你初始化了

if (!serialport.isopen)

c# serialport控制項怎麼使用啊?

3樓:匿名使用者

自己去看,其實串列埠開發就是兩個方法的問題,首先初始化串列埠,然後開啟,再傳送資料,接收資料。就這樣,so easy!

4樓:匿名使用者

首先是開啟串列埠:

serialport1.portname = portlist.selecteditem.tostring();

serialport1.baudrate = convert.toint32(baudratelist.selecteditem.tostring());

serialport1.stopbits = stopbits.one;

serialport1.parity = parity.none;

serialport1.databits = 8;

serialport1.handshake = handshake.none;

this.serialport1.datareceived += new serialdatareceivedeventhandler(serialport1_datareceived);

serialport1.open();

然後就是資料的接收了:

private void serialport1_datareceived(object sender, serialdatareceivedeventargs e)

然後就自己組織一下吧,我只是擷取了片段的**。

c#怎麼用乙個serialport 開啟多個串列埠

5樓:蹇雪卉可民

那你就拖控制項serialport,然後看看這個serialport有哪些方法和屬性。

一般步驟就是給serialport定義埠名字,波特率,然後open,然後就可以傳送你的要傳送的東西了,serialport.write,serialport.read之類的方法很多,你可以看看說明並且都去試一試,操作完之後close就行了。

串列埠通訊的難點就是根據協議收發報文資料時的丟幀問題。

c# serialport 開啟串列埠後,再出現掉口,串列埠資源如何釋放? 30

6樓:

1. 先判斷在關閉原先串列埠 com:

if (com != null)

2. 然後重新new,在開啟串列埠:

com = new system.io.ports.serialport(strcomname);  //strcomname串列埠名

com.open();

// ...設定屬性

//  ...繫結串列埠接收函式

7樓:匿名使用者

先dispose之後再 gc,稍等一小段時間之後(gc完成)就可以再開啟了。

serialport.dispose();

serialport = new serialport();

gc.collect();

c#中如何使用serialport控制項向微控制器傳送資料?

8樓:匿名使用者

其實很簡單,設定幾個引數即可,下面是我寫的從串列埠讀取ds18b20發回溫度的例子。

namespace 串列埠通訊

private void form1_load(object sender, eventargs e)

private void timer1_tick(object sender, eventargs e)}}

9樓:匿名使用者

你如果只是乙個字元可以這樣:

byte bt[0] = convert.tobyte(你輸入的字串, 16);//注:此處字串是單位元組的

int n = convert.toint32(你輸入的字串, 16);//如你需要的是數值型的

若字串不是單位元組的,可以轉換成陣列如下:

for(int i=0;i

10樓:匿名使用者

給我個郵箱,我發給你本書,很詳細。

c#怎麼用乙個serialport 開啟多個串列埠

11樓:匿名使用者

串列埠都有標示 com1 com2,多加個串列埠控制項就可以了。沒必要乙個串列埠處理。

如果實在要乙個處理,乙個用完必須斷開,再開啟第2個串列埠。不然終端裝置會發傻。

12樓:專注本地資訊

多加幾個serialport控制項

c# 開啟串列埠奇偶交驗如何設定?

13樓:匿名使用者

這裡面沒有設定校驗模式,要加的話可以寫成

m_serialport = new serialport(combobox_portname.text, system.int32.

parse(combobox_botelv.text));

m_serialport.parity=system.io.ports.parity.odd;

c#serialport 串列埠通訊 怎麼讀取二進位制檔案資料 5

14樓:

class program

static void main(string args)

}static void sp_datareceived(object sender, serialdatareceivedeventargs e)

static bindata formatdata(byte buf)

; //1,2位元組沒用

d.flag = new byte[2] ; // 3,4 位元組截出來

d.padding = buf[5]; //5沒用

byte data = new byte[d.length - 7];

buffer.blockcopy(buf, 7, data, 0, d.length - 7); //擷取7~長度-7 資料

d.data = data;

return d;}}

c# serialport開啟埠後,若是uart串列埠,拔掉串列埠線後,自動釋放;若是usb口,拔掉usb線,卻無法釋放

15樓:匿名使用者

先dispose之後再 gc,稍等一小段時間之後(gc完成)就可以再開啟了。

serialport.dispose();

gc.collect();

16樓:匿名使用者

記得是有檢查埠狀態的函式的,另外你可以嘗試close再open

17樓:匿名使用者

遇到題主的問題了。希望題主幫忙,求給個解決方法。c#新手

紅酒怎麼開啟,紅酒的瓶蓋怎麼開啟?

教你3招花式紅酒開瓶法,炫技就是這麼隨意 1.以優雅的手法在瓶子口旋轉切一刀,只允許刀轉,而瓶子是不能轉圈的,對於新手,難度有點高,可以再豎立切一小口,一般嫻熟的人2 3刀就把瓶帽去掉了。2.把頂針 螺旋金屬部分 尖頭輕壓入木塞,順勢旋轉進入,視木塞長度旋入頂針深度,以不刺透木塞為好,免得有碎木屑掉...

DLL檔案怎麼開啟,怎麼開啟dll檔案

用od就可以開啟!ollydbg這個軟體可以反彙編的!可以用resource hacker開啟,可以編輯dll檔案的一些資源 dll多數情況下是帶有dll副檔名的檔案,但也可能是exe或其他副檔名。它們向執行於windows作業系統下的程式提供 資料或函式。程式可根據dll檔案中的指令開啟 啟用 查...

怎麼開啟瓶蓋,如何開啟瓶蓋

瓶蓋難開啟,只要用熱水浸泡一下就能開啟了,熱漲冷縮的原理。這個蓋子怎麼開啊,開了半天沒開起來,1.往下按著往右扭,否則一直擰是擰不開的。2.關緊瓶蓋 蓋子不能直接旋開,盒蓋上所印刷的英文意思為 按壓後擰開盒蓋 push down turn 以及 關緊瓶蓋 close tightly 這種蓋子是為了防...