在delphi和c 中如何實現串列埠通訊

2025-03-23 06:10:27 字數 1932 閱讀 8297

1樓:石夏田衣

下面的程式是我自己寫的春晌用在工業扒臘鋒控制上的乙個執行緒,你可以參考一下。

tmonclass(tthread)

private

ptinteger;

ph:string;

lineoff

boolean;

lasttime

tdatetime;

lastmodemstatus

dword;

cmdbuf

arrayof

cmd;lcmd,rcmd

integer;

procedure

writecmd;

寫出命令並負責讀回資料。

procedure

checklinestatus;

主迴圈呼叫,檢測線局爛路狀態。

procedure

sendtomaster(msgstr:string);

傳送訊息到主應用程式。

public

readyboolean;

constructor

create(portstring);

procedure

writetocache(cmd:_cmd);

protected

procedure

execute;

override;

end;

2樓:佟佳金生力庚

delphi中比較常用的是spcomm這個控制項,或者直接用api寫多執行緒程式。

delphi中如何在串列埠通訊中實現檔案的傳輸

3樓:匿名使用者

無非 就是 2進位資料的傳輸。

沒有問題 吧。

推薦看書。delphi串列埠通訊工程開發例項導航。

4樓:網友

這個需要你自定義乙個格式,然後把內容通過串列埠發過去;串列埠有元件的,很容易做的。

5樓:網友

檔案-流-檔案。

提前規定傳輸規則。

c#中serialport是怎麼與微控制器實現串列埠通訊

6樓:_落飄零

在硬體配置無誤的情況下:(51微控制器哦)

void usart_isr() interrupt 4 //串列埠中斷。

樓主明白沒有?有疑問可以追問。

(高分求助)怎麼用c#語言實現串列埠通訊,需要程式,急!

7樓:網友

通常,在c#中實現串列埠通訊,我們有四種方法:

第一:通過mscomm控制項這是最簡單的,最方便的方法。可功能上很難做到控制自如,同時這個控制項並不是系統本身所帶,所以還得註冊。可以訪問。

乙個外國人寫的教程。

serial comm

use p/invoke to develop a .net base class library for serial device communications

8樓:

和vb一樣都是控制項!

先安個vb,然後你進c#,新增控制項。新增com那種。裡面就有mscomm了。用他一切ok。

你要是用2005版的就不必麻煩了。2005在。net框架下已經有自己的了,不用在用com了。幸福。。。

不過我還沒轉過去呢。在等破解的。

怎樣用c#實現pc機之間的串列埠通訊

9樓:網友

很少用c#來做埠通訊的,因為c#託管類中沒有直接提供這樣的類庫,還是要通過p/invoke來調win32 api完成。所以一般還是用c/c++

另外去搜搜看,應該有這種開源的第三方類庫,我用過乙個是可以讀寫串列埠的。

delphi中如何實現數字和字母組合的字串數字部分不斷自加1,順序不能變

function incnum const numberstr string string vari,num integer numstr string isin boolean begin isin true numstr numberstr for i length numstr downto ...

C中如何分割字串C中如何分割字串,例如將某個帶著路徑的檔名的字串分割後只得到最後的檔名。。。

可以用split。比如你先定義一個字串物件 string str a,b,c,d,e,f,g 然後你再定義一個陣列 string words str.split 這段 就是把str按照逗號進行分割,也就是把str分割成a和b和c和d和e和f和g儲存在你定義的字串陣列words中,此時words 0 ...

在C 中如何給字串陣列定義長度呢

在c 中給字串 陣列 定義長度時,首先要先確定待儲存的資料的最大可能長度,根據該長度進行陣列長度定義,其次,要記著字串是有結束符位置的,所以,在資料長度基礎上,要給字串結束符留個位置。如,題目要求 輸入資料不超過100個字元長度。則變數定義為 char data 100 1 建議寫成 1這樣,表示有...