vb mscomm检测信号,串口新手在线等

leitnt 2011-04-15 08:19:42
有两个开关分别接在串口的第一针和第五针上,第一个开关接通时第一针上有一个5V电压,第二个开关接通时第五针上有一个5V电压,怎样在程序中判断是哪个开关接通呢?
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
王二.麻子 2011-04-19
  • 打赏
  • 举报
回复
串口也可以这样接的,但是不是2,3,5脚
LZ应该看看9个脚的定义,5是地,2是接收,3是发生。电平是-12V-0v,+12V-0V

CTS 8脚 允许发送,信号来源:设备
DSR 6脚 通讯设备准备好,信号来源:设备

在这2个脚上安装开关和电源,可以用vb检测到,需要电源(电压大于5V,小于12V)和5脚连接,形成回路,并且需要限流电阻。
Select Case .CommEvent
Case comEvCTS
Case comEvDSR
end select
以前就这3个脚做过程序,多用了max232和几个电容
贝隆 2011-04-15
  • 打赏
  • 举报
回复
晕!
第一次第一次见有人如此使用串口
如果楼主是简单的电平检测处理的话,建议你使用并口来实现

你只需把这个数字量输入(必须是TTL电平)接到10~13,或15脚,低电平接到18~25(GND)上即可。
在使用并口调试器看看有没有输入

需要注意的是,你最好串联上一个限流电阻,避免电流过大而烧毁了并口。
这是并口调试器:
http://download.csdn.net/source/3152172

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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