打印
[USB芯片]

请教一下CH340C:

[复制链接]
1377|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuls|  楼主 | 2020-11-29 14:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下CH340C:我用DTR和RTS来控制外部,上位机用的是VB6
MSComm1.DTREnable = Not MSComm1.DTREnable
结果是DTR脚电平没有任何变化,一直是高的
有人帮我解一下这个难题吗?

使用特权

评论回复
沙发
WCH@TECH39| | 2020-11-30 11:09 | 只看该作者
您好,CH340C支持DTR和RTS单独控制,首先可以使用通用串口调试工具测试,测试OK后,再排查您的VB软件问题。
VB下可以尝试使用以下代码,可将初始值分别置为False或者True。看下实际效果。
Dim DTRLevel As Boolean
DTRLevel = False
MSComm.DTREnable = DTRLevel
MSComm.DTREnable = Not (DTRLevel)

使用特权

评论回复
板凳
天意无罪| | 2020-12-2 08:13 | 只看该作者
楼主还在用VB6啊?我10年前第一次写上位机也是用的VB6,后来换成VC了。

使用特权

评论回复
地板
zhuls|  楼主 | 2020-12-2 09:57 | 只看该作者
天意无罪 发表于 2020-12-2 08:13
楼主还在用VB6啊?我10年前第一次写上位机也是用的VB6,后来换成VC了。

只会VB6

使用特权

评论回复
5
里面有晴雨| | 2020-12-3 09:42 | 只看该作者
其实VB是最稳定的,一般大型的工控软件,还是用VB的

使用特权

评论回复
6
zhengshuai888| | 2020-12-7 22:57 | 只看该作者
是不是驱动不对?

使用特权

评论回复
7
liangshuang95| | 2020-12-10 07:49 | 只看该作者
重装一下驱动试试

使用特权

评论回复
8
chenqianqian| | 2020-12-11 07:48 | 只看该作者
是不是驱动不对?

使用特权

评论回复
9
jiangyongabc| | 2020-12-11 18:17 | 只看该作者
VB库不对还是驱动不对。

使用特权

评论回复
10
WCH@TECH39| | 2020-12-13 22:02 | 只看该作者
本帖最后由 WCH@TECH39 于 2020-12-14 10:12 编辑

CH341SER串口驱动链接如下:http://www.wch.cn/downloads/CH341SER_EXE.html
安装时建议先点击卸载,然后点击安装。可以在设备管理器,设备右键属性,查看驱动程序是否为19年最新版本(V3.5)。

使用特权

评论回复
11
一刀一级| | 2020-12-14 16:17 | 只看该作者

建议您重装一下驱动试试

使用特权

评论回复
12
jiangyongabc| | 2020-12-16 07:32 | 只看该作者
是不是VB的库不支持?

使用特权

评论回复
13
明天真的好| | 2020-12-17 20:16 | 只看该作者
你这个是属于流控制是吧,我认为硬件使用的话,比较好一些。

使用特权

评论回复
14
WCH@TECH39| | 2020-12-19 13:14 | 只看该作者
明天真的好 发表于 2020-12-17 20:16
你这个是属于流控制是吧,我认为硬件使用的话,比较好一些。

上面的这个操作不是流控制哦。是使用串口的DTR和RTS信号用作通用输出信号,可以任意控制输出高低电平。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

428

帖子

5

粉丝