用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中,封装为另一个线程中的对象,就可以了.