test232.bas

来自「example for serial-port by basic」· BAS 代码 · 共 67 行

BAS
67
字号
CLS

ON ERROR GOTO ErrHandle
ON COM(2) GOSUB ComHandle

LOCATE 5, 10
PRINT "Test RS232 Communication from PC/AT to 8051 Board"
LOCATE 6, 10
PRINT "Press ESC to exit ..."


MsgTxd$ = "Data on TxD Line : "
MsgRxd$ = "Data on RxD Line : "
'LOCATE 7, 12
'PRINT MsgTxd$
LOCATE 8, 12
PRINT MsgRxd$

OPEN "COM2:9600,N,8,1" FOR INPUT AS #1
I = 0
J = 0

COM(2) ON
DO
LOOP UNTIL INKEY$ = CHR$(27)


COM(2) OFF
CLOSE #1
END

ComHandle:
   DataRxd$ = INPUT$(1, #1)
   LOCATE 8 + J, 12 + LEN(MsgRxd$) + I
   PRINT DataRxd$
   IF I = 29 THEN
      I = 0: J = J + 1
   ELSE
      I = I + 1
   END IF
   RETURN

ErrHandle:
   LOCATE 11, 10
   PRINT "Error "; ERR; "  Error Line No. : "; ERL
   LOCATE 12, 10
   PRINT "Using device : "; ERDEV$; " >>>  "; "Device Error Code = "; ERDEV
   END


















⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?