检查RS232(串口)是否接有设备

随心所欲所ff

随心所欲所ff

2016-02-19 18:51

今天给大家分享的是由图老师小编精心为您推荐的检查RS232(串口)是否接有设备,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!
在RS232中有4个脚位可用来回应讯号给电脑分別为CTS,DSR,RING,RLSD当未接上设备时,脚位的电太皆为低电压,讯号传回OFF,很多设备都利用此四个脚位与电脑沟通,所以检查脚位电压就知道改COM上是否有设备存在
  MS_CTS_ON,MS_DSR_ON,MS_RING_ON,MS_RLSD_ON
  procedure TForm1.Button1Click(Sender: TObject);
  var
  cc:TCommConfig;
  hComm:THandle;
  Com:String;
  lS:dword;
  begin
  Com:='COM2';
  hComm:=CreateFile(Pchar(Com),Generic_read or Generic_write,0,nil,open_existing,0,0);
  if GetCommModemStatus(hcomm,lS) then
  begin
  if(ls and MS_CTS_ON)=MS_CTS_ON then
  begin
  Button1.Caption:='CTSON'
  end;
  end;
  closeHandle(hcomm);
  end;
  (作者   anykey)
  end.
  2.检查Handle所得到的值
  procedure TForm1.Button1Click(Sender: TObject);
  var
  cc:TCommConfig;
  hComm:THandle;
  Com:String;
  lS:dword;
  begin
  Com:='COM2';
  hComm:=CreateFile(Pchar(Com),Generic_read or Generic_write,0,nil,open_existing,0,0);
  if(hComm=invalid_Handle_value) then
  begin
  showmessage('通讯口错误);
  end;
  closeHandle(hcomm);
  end;(作者   anykey)

展开更多 50%)
分享

猜你喜欢

检查RS232(串口)是否接有设备

编程语言 网络编程
检查RS232(串口)是否接有设备

RS232串口通讯模块

编程语言 网络编程
RS232串口通讯模块

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

RS-232-C端口实时监控软件的设计实现[VC++6]

编程语言 网络编程
RS-232-C端口实时监控软件的设计实现[VC++6]

检测iOS设备是否越狱的方法

编程语言 网络编程
检测iOS设备是否越狱的方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

怎样检查钻石是否松动

生活常识
怎样检查钻石是否松动

php检查ISBN号码是否合法

Web开发
php检查ISBN号码是否合法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

深入浅出 HTML制作网页体验其中乐趣

深入浅出 HTML制作网页体验其中乐趣

利用VisualBasic建立快捷方式

利用VisualBasic建立快捷方式
下拉加载更多内容 ↓