我正在使用 QBasic 阅读设备回复。问题是 qbasic 在输出数据之前等待换行符或 CHR$(13) 但我的设备回复没有 CHR$(13) (例如:“OK”)所以 qbasic 挂起等待换行符。
即使没有换行符,我如何才能获得回复或阅读comport?这可能吗?
[编辑]
CLS
OPEN "com2:9600,n,8,1,BIN,cs,ds,rs" FOR RANDOM AS #1
param$ ="Some data"
PRINT #1, param$
DO WHILE b$ <> "*CLOSE*"
INPUT #1, b$
PRINT b$
LOOP
那是我的代码,但在该代码中它无法读取*CLOSE*
,因为*CLOSE*
.
另一件事是设备在回复前延迟了 5 秒。