[USB芯片] 请教一下CH340C:

[复制链接]
1842|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
里面有晴雨 发表于 2020-12-3 09:42 | 显示全部楼层
其实VB是最稳定的,一般大型的工控软件,还是用VB的
zhengshuai888 发表于 2020-12-7 22:57 来自手机 | 显示全部楼层
是不是驱动不对?
liangshuang95 发表于 2020-12-10 07:49 来自手机 | 显示全部楼层
重装一下驱动试试
chenqianqian 发表于 2020-12-11 07:48 来自手机 | 显示全部楼层
是不是驱动不对?
jiangyongabc 发表于 2020-12-11 18:17 来自手机 | 显示全部楼层
VB库不对还是驱动不对。
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)。
一刀一级 发表于 2020-12-14 16:17 | 显示全部楼层

建议您重装一下驱动试试
jiangyongabc 发表于 2020-12-16 07:32 来自手机 | 显示全部楼层
是不是VB的库不支持?
明天真的好 发表于 2020-12-17 20:16 | 显示全部楼层
你这个是属于流控制是吧,我认为硬件使用的话,比较好一些。

WCH@TECH39 发表于 2020-12-19 13:14 | 显示全部楼层
明天真的好 发表于 2020-12-17 20:16
你这个是属于流控制是吧,我认为硬件使用的话,比较好一些。

上面的这个操作不是流控制哦。是使用串口的DTR和RTS信号用作通用输出信号,可以任意控制输出高低电平。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

490

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部