Hello,
I've tried to use the Hserin with no success, let me explain,
I used the example from the PBP3 compiler reference manual p:150
and scanning with hand barcode scanner nothing show or random character show up on the serial terminal.
the scanner is set at 9600,8,1,n and it's working on other application
I'm looking for the code to wait until I scan a code then it send to a serial port and come back waiting for the next scan.
is there someone who can help.
thanks to everyone
[/
Code:
'-------------------------------------------------------------------------
' Name : Hserin Test (18F25K22)
' Serout Baud rate: 188:4800,84:9600,49:14400,32:19200,15:28800,6:38400 'ok
' Serout : p296,297
' 9600 Open Inverted None 49236
' HSERIN [WAIT("!"), STR MyArray\200, STR MyArray(200)\200, _
' STR MyArray(400)\200, STR MyArray(600)\100]
'
'-------------------------------------------------------------------------
Include "modedefs.bas" ' Include serial modes
;----[18F25K22 Hardware Configuration]------------------------------------------
#CONFIG
CONFIG FOSC = INTIO67
CONFIG PLLCFG = On
CONFIG WDTEN = Off
CONFIG MCLRE = INTMCLR
CONFIG LVP = Off
#ENDCONFIG
ANSELA = 0 ; All Digital
ANSELB = 0
ANSELC = 0
DEFINE OSC 64
TRISA = 111111 '1:IN, 0:OUT
TRISB = 111110
TRISC = 111111
OSCCON = $70
OSCTUNE = $40
' Set receive register to receiver enabled
DEFINE HSER_RCSTA 90h
DEFINE HSER2_RCSTA 90h
' Set transmit register to transmitter enabled
DEFINE HSER_TXSTA 20h
DEFINE HSER2_TXSTA 20h
' Set baud rate
DEFINE HSER_BAUD 9600
DEFINE HSER2_BAUD 9600
DEFINE HSER_CLROERR 1
AArray VAR BYTE[12]
BArray VAR BYTE[12]
' code to scan sample : 0 59749 96859 1
MAIN:
HSERIN [wait ("0"), str AArray\12]
serOut2 PORTB.0,84, [str BArray\12,13,10]
GoTo MAIN
Bookmarks