怎样在vb中自动检测到可用串口号的具体程序代码?

怎样在vb中自动检测到可用串口号的具体程序代码?,第1张

j = 0\x0d\x0aFor i = 1 To 16 Step 1\x0d\x0aIf comISP.PortOpen = True Then '先关闭串口\x0d\x0acomISP.PortOpen = False\x0d\x0aEnd If\x0d\x0a\x0d\x0acomISP.CommPort = i\x0d\x0aOn Error Resume Next'说明当一个运行时错误发生时,控件转到紧接着发生错误的语句之后的语句,并在此继续运行。访问对象时要使用这种形式而不使用 On Error GoTo。\x0d\x0acomISP.PortOpen = True\x0d\x0aIf Err.Number 8002 Then '无效的串口号。这样可以检测到虚拟串口,如果用Err.Number = 0的话检测不到虚拟串口\x0d\x0aIf j = 0 Then\x0d\x0aj = i\x0d\x0aEnd If\x0d\x0acboPort.AddItem "COM" &i '生成串口选择列表\x0d\x0aEnd If\x0d\x0acomISP.PortOpen = False\x0d\x0aNext i\x0d\x0a\x0d\x0aIf j >= 1 Then\x0d\x0acboPort.Text = "COM" &j'自动打开可用的最小串口号\x0d\x0acomISP.CommPort = j\x0d\x0acomISP.PortOpen = True\x0d\x0acmdOpenCom.Caption = "关闭串口"\x0d\x0ashpCOM.FillColor = vbGreen\x0d\x0aIf Err.Number = 8005 Then '串口已打开,vbExclamation '\x0d\x0acomISP.PortOpen = False\x0d\x0acboPort.Text = ""\x0d\x0acmdOpenCom.Caption = "打开串口"\x0d\x0ashpCOM.FillColor = vbRed\x0d\x0aEnd If\x0d\x0aEnd If

一般老式电脑,都会有一个9针串口接口,现在购买的主机,基本上很少有串口接口,除非自己加装一个串口扩展卡,当然需要安装上驱动才可以正常工作,下面给大家介绍一下,如何判断电脑串口和串口线是否可以正常通信

连接电脑和串口线,然后将串口线的 2孔 和 3孔(串口上面有数字标示,不要搞错了),用 铁丝 或者 别针 短接起来

问题一:如何测试主板上串口的好坏 连接确保ok的串口设备,用putty(一个串口软件)进行测试,工作正常就没有问题。

问题二:如何使用串口调试助手检测串口的好坏 串口是用来通信的,如果能正常通信,串口当然就是好的!

所以,最可靠的方法 就是 建立一个 串口通信环境

当然,也有简单的方法,那就是 短接 串口的 2、3两针,这样就形成一个 自发自收 的环境,再 用 串口调试助手 发送数据,如果 有数据回显,大致说明 串口通信功能正常!

当然,标准串口 信号 很多,最可靠的方法 还是 建立一个海串口通信环境

请看 武汉鸿伟光电

有几款 串口调试助手 下载

问题三:如何测试1端口的好坏? 首先,确信CMOS里你的 1端口已经启用;

其次,设备管理器里也有 1端口

其实,最好的 办法 就是 建立一个 串口通信线路,进行 真实 的 串口通信,发送数据,接数据,甚至 是 连接Fax 能否 收发传真 等等

只有这些 都 正常,那么 才可以准确 的说:1端口是好的

当然,也有简便的方法,只用串口 的 TX Rx Gnd 3 线 也可以 进行全双工串口通信,所以,也有可以 用 短接 电脑串口 2、3针,用 串口调试软件工具 发送 信息,看看有没有 数据 回显,即自发自收 这样 的 方法 来 简单 测试 串口的 功能

问题四:这种串口线如何检测好坏? 20分 首先,这种线完全可能是用于某特殊设备而由厂家自己定义的,鬼才知道它是怎么连接的,最好去问厂家

如果是通用电缆的话,这看上去倒像是有一种PS2转串口的电缆;在老式的计算机或工控机、开发板、KVM等产品中用它将ps2鼠标(或键盘)连到串口上,这样就可以用鼠标、键盘 *** 作那些设备

PS2转串口的连接方法比较标准,几号点对几号点有明确的规定(这个后续谈),但在此之前你先要了解ps2上的点号排列图和DB-9插头的点号排列图,这样才能够看懂连线表,找对节点

ps2端:

DB-9端

连线关系:

PS/2公插头  DB9-串口公插头()

+5V 4 4+7+9 DTR+RTS+TRData 1 1 CDGnd 3 3+5 TXD+GNDClock 5 6 DSR

你需要按照上述连线关系找准节点用万用表或蜂鸣器测试通断是否正确,就可以判断这根线的好坏了!祝你好运!

另:看你的那根线串口端是母头,不要紧,仔细看,DB-9插头上小孔附近一般标有编号的按编号对应即可

问题五:台式电脑后面的九针串口如何检测是好的还是坏的? 把2-3引脚连接起来,然后用个串口调试程序发些数据看看,一般能自发自收的话基本上就不会有问题了。

问题六:如何判断计算机串口的好坏 能正常 通信 的话,当然 就是 好的,正常的!

所以,建立 一个 串口通信的线路,然后 测试 能否正常通信!

比如 2台电脑的串口,交叉连接

A机 B机

Tx发送 --- Rx接收

Rx接收 --- Tx发送

Gnd信号地-Gnd信号地

当然,可能还要用到 串口调试工具

请去 武汉鸿伟光电 看看,有几款串口调试 软件下载

问题七:如何检测PC机串口的好坏 短接 Tx Rx 也就是 2、3 这2 针

用 串口调试助手,发送数据

能自发自收 就大致明白电脑232串口正常

串口调试软件如下

pan.baidu/...rror=0

问题八:如何检测电脑的串口与并口好坏? 用一条串口线接好后,把其收发两引脚短接.然后用串口助手发数据,在接收窗口可以看到收到数据.比对一下收发数据是否一样就可以了.

问题九:如何判断RS232/RS485通讯模块好坏 30分 能正常工作,如通信 的 就是 好,否则 就是 坏!

电脑 串口 ==RS232/RS485通讯模块 ==485 线缆== RS232/RS485通讯模块==电脑 串口

这就是一个 串口通信 测试线路

2 端电脑用 串口调试工具 如 accessport 发送 数据,对方收到准确无误 的 数据,线路 当然没有问题,而且,线路中每个部分 都没有问题!

如果是转换器你可以拿2个转换器48抚端口对接,232那端分别接电脑的2个串口,然后用串口调试工具对发一下,看看接收正常不正常。

如果是整个线路你先把485转换器排除下,然后再用万用表短路法测量下485通讯线好坏。

问题十:不用电脑如何测试USB转串口的好坏 那就 那生成线上去 测试!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11449084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存