【问题标题】:Opening a COM port in QBasic on Windows 7在 Windows 7 上的 QBasic 中打开 COM 端口
【发布时间】:2013-10-19 12:09:31
【问题描述】:

我在 QBasic(从 www.qbasic.net 获得)中打开 COM 端口时遇到困难

OPEN "COM4:9600,N,8,1,BIN" FOR OUTPUT AS #1

但是,当我在 QBasic 中执行此语句时,open 关键字会突出显示,并且我收到错误消息 Bad file name

【问题讨论】:

  • QB 只支持 COM1: 和 COM2:
  • 奇怪,我可以打开我机器上的任何端口。甚至COM30!
  • 你用的是什么版本的QB?
  • 试用最新版本。
  • 这个链接描述了为什么QB只有COM1:和COM2:qb64.net/wiki/index.php/OPEN_COM

标签: serial-port qbasic


【解决方案1】:

Com4: 是可用的串行端口之一吗?查看控制面板并使其成为可用端口之一。此外,您必须确保没有其他程序打开该端口。

【讨论】:

  • COM4 可用并且可以写入。其他应用程序经常使用它,尽管在我运行 QBasic 程序时没有使用它。
【解决方案2】:

以下作品FreeBasic

Open Com "COM1:9600,N,8,1" As 1

我推荐 FreeBasic IDE FBIde

【讨论】:

    【解决方案3】:

    "COM4:9600,N,8,1,BIN"

    在 Win2K 中打开文件的语义发生了变化。在 NTFS 上,冒号表示备用数据流,并且没有实现 DOS 在打开串行设备时使用冒号。

    所以在 Win7 上,“COM4:9600,N,8,1,BIN”是一个错误的文件名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-28
      • 2015-05-30
      • 2011-08-20
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多