读书人

用API函数作串口通讯如果串口号大于

发布时间: 2012-02-08 19:52:21 作者: rapoo

用API函数作串口通讯,如果串口号大于10,比如COM13,就无法打开串口,请问这是什么原因?
如题
vc的加“\\\\.\\”即可

vb的却不行,应该怎么办?


[解决办法]
dim buff(3) as byte

buff(0)=&Haa
buvv(1)=&Hbb
buff(2)=&Hcc
buff(3)=&Hdd

open "\\.\COM256" for binary as #1
put #1,,buff()
close #1

这种方式理论上可以操作所有的串口.

如果要读串口,注意读的过程貌似是挂起的,就是说直到读到数据为止,Get语句貌似不会返回.

可以把这个过程放在一个ActieX EXE中,封装为另一个线程中的对象,就可以了.

读书人网 >VB

热点推荐