chunyang
发表于 2011-6-9 17:02
应该支持任意字符和数制的收发及显示。
autopccopy
发表于 2011-6-9 17:39
已经下载V16! :)
建议:既然已经集成了不少辅佐功能,不如加上:
1 起好英文名:例如:Serial Hunter 、COM Hunter等。。。
2 可调用系统计算器的图标,方便数字转换
3 既然有文本编辑,不如加一个专用备忘的文件,方便提醒。
4 以后自动检查更新,提示升级功能(可在正式版提供)
5 增加类似WINDOWS的“快速启动”的工具栏,可自定义其他常用工具
6 增加自维护网上书签功能。。。
程序匠人
发表于 2011-6-9 17:43
应该支持任意字符和数制的收发及显示。
chunyang 发表于 2011-6-9 17:02 https://bbs.21ic.com/images/common/back.gif
任意字符,是包含中文吗?
任意数制,我目前支持16进制和10进制。2进制和8进制就不必了吧?
程序匠人
发表于 2011-6-9 17:45
mscomm控件有个麻烦,就是最多只支持16个口。
123jj
发表于 2011-6-9 18:34
路过,帮顶
McuPlayer
发表于 2011-6-10 10:06
匠人,MSCOMM控件不要使用每个字符收到的响应函数,数据量大的时候常容易丢数据,当然,开大些缓冲区可改善。
另外,墙裂建议用API函数CreateFile来操作COM端口,“COMn”的方式,只能操作10个还是16个,如果要操作更多的串口,要使用“\\.\COMn”的方式来打开,应是最大到COM256吧
MSCOMM控件调用的前者方式,所以只能用10个
程序匠人
发表于 2011-6-10 14:57
匠人,MSCOMM控件不要使用每个字符收到的响应函数,数据量大的时候常容易丢数据,当然,开大些缓冲区可改善。
另外,墙裂建议用API函数CreateFile来操作COM端口,“COMn”的方式,只能操作10个还是16个,如果要操作更多的串口,要使用“\\.\COMn”的方式来打开,应是最大到COM256吧
MSCOMM控件调用的前者方式,所以只能用10个McuPlayer 发表于 2011-6-10 10:06 https://bbs.21ic.com/images/common/back.gif
1、确实有发现丢数据现象。(如果一次收发数据超过4k)
2、mscomm控件最多只能支持16个口。
3、“\\.\COMn” 是什么意思?
程序匠人
发表于 2011-6-10 14:58
今天增加了 中文汉字的收发功能。采用ANSI编码。
lxyppc
发表于 2011-6-10 16:56
匠人,MSCOMM控件不要使用每个字符收到的响应函数,数据量大的时候常容易丢数据,当然,开大些缓冲区可改善。
另外,墙裂建议用API函数CreateFile来操作COM端口,“COMn”的方式,只能操作10个还是16个,如果要操作 ...
McuPlayer 发表于 2011-6-10 10:06 https://bbs.21ic.com/images/common/back.gif
你说的这些问题用VB怕是难以解决啊
lxyppc
发表于 2011-6-10 16:58
今天增加了 中文汉字的收发功能。采用ANSI编码。
程序匠人 发表于 2011-6-10 14:58 https://bbs.21ic.com/images/common/back.gif
在VB下容不容易支持多种编码格式?
autopccopy
发表于 2011-6-10 20:59
本帖最后由 autopccopy 于 2011-6-10 21:21 编辑
首次使用串口猎人收发数据!期待更新版:)
程序匠人
发表于 2011-6-10 21:27
首次使用串口猎人收发数据!期待更新版:)
65422
65432
autopccopy 发表于 2011-6-10 20:59 https://bbs.21ic.com/images/common/back.gif
用的感觉如何?呵呵。
很想听听真正的用户的使用感觉。
McuPlayer
发表于 2011-6-10 21:51
丢掉MSCOMM控件吧,除非你的buffer能远远大于接收数据(比如1秒的数据量)
即使如此,尽量使用buffer满的事件,因为char收到时间,会超级频繁,就像中断多了丢点东西就很正常了
VB一样可以用API函数,那个声明:
Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long
程序匠人
发表于 2011-6-10 23:02
串口猎人 V17 发布啦。
安装方法:请先到129楼下载那个V10版本。然后用这个版本(V17)的EXE文件替换V10版本的EXE文件即可。
升级:
1、支持中文字符串的收发。
2、细节改进
-------------------------
2011年6月22日启:此版本已经过期,被删除。请直接下载最新版本
程序匠人
发表于 2011-6-10 23:05
丢掉MSCOMM控件吧,除非你的buffer能远远大于接收数据(比如1秒的数据量)
即使如此,尽量使用buffer满的事件,因为char收到时间,会超级频繁,就像中断多了丢点东西就很正常了
VB一样可以用API函数,那个声明:
Pr ...
McuPlayer 发表于 2011-6-10 21:51 https://bbs.21ic.com/images/common/back.gif
呵呵,这个玩意再做下去,就要偏离我原来的目标了。
我写这个软件,原本是出于为自己图个方便。结果有点一发不可收拾了。
是有更换MSCOMM控件的想法。研究研究再说。
程序匠人
发表于 2011-6-10 23:15
在VB下容不容易支持多种编码格式?
lxyppc 发表于 2011-6-10 16:58 https://bbs.21ic.com/images/common/back.gif
你希望包含哪些编码呢?
目前我只做了一种中文编码,就是ANSI。
jerkoh
发表于 2011-6-11 00:24
匠人 下载后先提示FM20.DLL缺少 我就下载了个DLL
然后提示system error&H8007008E(-2147024770) 找不到指定的模块
jerkoh
发表于 2011-6-11 00:45
TABCTL32.OCXCOMDLG32.OCXMSCOMM32.OCX没有,全下载了 还是有个错误,但软件是进去了
autopccopy
发表于 2011-6-11 02:01
LS 肯定没下载 原V10版的完整文件(在129楼),再参看匠人194楼的说明。
渤海三叠浪
发表于 2011-6-11 07:59
确实可以考虑弄API函数。
请问匠人,您接收数据 是用得sleep了么。
我永mscomm接收 如果超过8个字节 必须永sleep延时请问你是怎么做得?