檢查RS232 串列埠 是否接有裝置

2021-03-31 11:33:09 字數 1106 閱讀 2495

在rs232中有4個腳位可用來回應訊號給電腦分別為cts,dsr,ring,rlsd當未接上裝置時,腳位的電太皆為低電壓,訊號傳回off,很多裝置都利用此四個腳位與電腦溝通,所以檢查腳位電壓就知道改***上是否有裝置存在

ms_cts_on,ms_dsr_on,ms_ring_on,ms_rlsd_on

procedure tform1.button1click(sender: tobject);

varcc:t***mconfig;

h***m:thandle;

***:string;

ls:dword;

begin

***:='***2';

h***m:=createfile(pchar(***),generic_read or generic_write,0,nil,open_existing,0,0);

if get***mmodemstatus(h***m,ls) then

begin

if(ls and ms_cts_on)=ms_cts_on then

begin

button1.caption:='ctson'

end;

end;

closehandle(h***m);

end;

(作者   anykey)

end.

2.檢查handle所得到的值

procedure tform1.button1click(sender: tobject);

varcc:t***mconfig;

h***m:thandle;

***:string;

ls:dword;

begin

***:='***2';

h***m:=createfile(pchar(***),generic_read or generic_write,0,nil,open_existing,0,0);

if(h***m=invalid_handle_value) then

begin

showmessage('通訊口錯誤);

end;

closehandle(h***m);

end;(作者   anykey)

RS 232串列埠介紹

串列埠介紹 序列介面 serial inte ce 是指資料一位一位地順序傳送,其特點是 通訊線路 簡單,只要一對 傳輸線就可以實現雙向通訊 可以直接利用 線作為傳輸線 從而大大降低了成本,特別適用於遠距離通訊,但傳送速度較慢。序列介面 一條資訊的各位資料被逐位按順序傳送的通訊方式稱為 序列通訊。序...

RS232串列埠介紹

通訊過程中只有兩個腳參與通訊 2腳 電腦的輸入rxd 3腳 電腦的輸出txd 通過2 3 腳就可以實現全雙工 可同時收發 的序列非同步 通訊 5腳 接地 連線2 3 5三個引腳即可進行通訊。微控制器的電平標準 ttl電平 5v 3.3v 表示1 0v表示0 rs232的電平標準 15 13 v表示1...

RS232串列埠通訊詳解

rs232串列埠通訊詳解 引腳定義,電氣特性,傳輸格式,接收過程,微控制器晶振,rs485,rs422 轉 2010 03 13 15 47 串列埠是計算機上一種非常通用的裝置通訊協議。串列埠的引腳定義 9芯訊號方向來自 縮寫描述 1調變解調器 cd載波檢測 2調變解調器 rxd接收資料3pc tx...

RS232串列埠通訊模組

應為工作需要自己編寫的rs232通訊模組,該模組已經編寫了蠻久,在實際使用中可能有沒有考慮和不完善的地方。如果使用該模組請保留該註釋,如果被修改或編輯請將修改後的 傳送一份給我 編寫 戴琪英 e mail qiyingdai 163.com 2000 09 01 unit r232comm inte...

RS232串列埠通訊詳解

rs232串列埠通訊詳解 串列埠是計算機上一種非常通用的裝置通訊協議。串列埠的引腳定義 9芯 訊號方向來自 縮寫 描述 1 調變解調器 cd 載波檢測 2 調變解調器 rxd 接收資料 3 pc txd 傳送資料 4 pc dtr 資料終端準備好 5 gnd 訊號地 6 調變解調器 dsr 通訊裝置...