RS-232 串口通信演示程序
如果一个rs-232串口扫描仪同ibm pc机之间没有通信,请键入以下basic程序,以验证通讯口和扫描仪是否工作。
该程序仅作演示用途,其目的只是证明接线是否正确、以及串口和扫描仪是否工作。如果使用该程序时,条码信息能够在显示屏上显示出来,则证明硬件接口和扫描仪是工作的。这时,您只需检查应用软件和扫描仪的设置是否一致。
如果应用软件不支持rs-232串口扫描仪,则应有一个后台软件程序能够接收rs-232串口数据,并将其存储在键盘缓冲区。该程序告诉pc忽略rts-cts信号、dsr(data set ready)信号和dcd(data carrier detect)信号。如果该演示程序工作,而您的应用软件程序仍不工作,则使用跳线将pc后端rts到cts、dtr(data terminal ready)到dcd和dtr到dsr的信号短接。
10 cls
20 on error goto 100
30 open "com1:9600,s,7,1,cso,dso,cd0,lf" as#1
35 print "scan a few bar codes"
40 line input #1, barcode$
50 print barcode$
60 k$ = inkey$: if k$ = chr$(27) then goto 32766
70 goto 40
100 print "error no."; err ;"press any key to terminate."
110 kk$ = inkey$: if k$ = ""then goto 110
32766 close: system
32767 end