如何编程检测串口某个针脚有电压,或无电压?

ZhouLeihot 2004-04-27 05:17:47
本人想利用串口来接收一个开关量,并不需要接收或发送数据。不知能否实现?如果有更好更经济的方法,请告知!谢谢!
...全文
599 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
狂放之歌 2004-04-28
  • 打赏
  • 举报
回复
只要串口与连接端有电压差,就会得到数据.没有电压差就没有(或者是0)个人想法,没试过
NowCan 2004-04-28
  • 打赏
  • 举报
回复
EscapeCommFunction可以设置DTR的电平
GetCommModemStatus可以检测CTS和DSR的电平。
NowCan 2004-04-28
  • 打赏
  • 举报
回复
还可以用CTS和DSR信号,而且所需电压可以用DTR提供。
ymbymb 2004-04-28
  • 打赏
  • 举报
回复
SetCommMask(hCom, EV_RING);
DWORD dwEvtMask;
WaitCommEvent(hCom, &dwEvtMask, NULL);

如果RI脚上的电平改变就会触发EV_RING, 不过有一点要提醒楼主,RS232电平是-12V - +12V
ppcust 2004-04-28
  • 打赏
  • 举报
回复
那得加个电压比较器
ganyux 2004-04-28
  • 打赏
  • 举报
回复
MSCOMM控件的触发器.有信号就会触发一个消息!
wenxi2004 2004-04-28
  • 打赏
  • 举报
回复
关注
盼望搂住能成功
ZhouLeihot 2004-04-28
  • 打赏
  • 举报
回复
我正在试图给串口的RI这个脚加电压,来试试能否得到响铃这些事件。试验中...
ZhouLeihot 2004-04-28
  • 打赏
  • 举报
回复
我正在试图给串口的RI这个脚加电压,来试试能否得到响铃这些事件。试验中...
smallsword 2004-04-28
  • 打赏
  • 举报
回复


严重同意

NowCan(((((( ★ )))))) ( )

的做法

如果你测的是开关量
lox 2004-04-27
  • 打赏
  • 举报
回复
使用MSCOMM控件来得到这些量不知你觉得足够简单否?

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧