⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test232.bas

📁 example for serial-port by basic
💻 BAS
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -