最近对一个很老的系统进行二次开发,使用foxpro 2.6 for dos,解决读取串口数据的问题,程序如下:
run mode com1 4800,E,7,1
com1handle=fopen(com1,12)
if com1handle> 0
com1input=fgets(com1handle)
fclose(com1handle)
? com1input
endif
在foxpro 2.6 for dos 里面调试运行时,提示串口不可用,询问是否重试、忽略、失败;如果我选择“重试”则程序读取串口就会成功,请问这是什么问题,应该如何解决,谢谢!
急!急!
------解决方案--------------------------------------------------------
你用的是纯DOS,还是Windows下的DOS,如果是后者,用Windows的超级终端查一下串口是否能够打开。
------解决方案--------------------------------------------------------
是打开时报错?
指出第几行代码报错。