Hello everyone, and thank to all for helping me

this case is solved!


1st

the GM65 scanner Tx/Rx line are at 3.3v not at standard 5V TTL logic, so I add a BSS138 between the Tx and the Rx (HSerin) of the PIC

2nd

I like to thank also BrianS (HSERIN issue with a 18F452 and IF THEN statements or Case statements)


while reading about his case I took part of the HSerin setup and added to my program, first try work just fine on HSerin/HSerin2.

Code:
'-------------------------------------------------------------------------
' Name : Hserin Test  (18F25K22)
'-------------------------------------------------------------------------
 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

'-------------------------
DEFINE HSER_CLROERR 1
DEFINE HSER_BAUD 9600
RCSTA = $90
TXSTA = $20
DEFINE HSER2_CLROERR 1
DEFINE HSER2_BAUD 9600
RCSTA2 = $90
TXSTA2 = $20
'-------------------------


   ANSELA = 0  ; All Digital
   ANSELB = 0
   ANSELC = 0
DEFINE OSC 64 
                    
TRISA = 111101    '1:IN, 0:OUT             
TRISB = 000001
TRISC = 111101                   
OSCCON = $70
OSCTUNE = $40                     


AArray VAR BYTE[12]


' code to scan sample : 0 59749 96859 1                     

MAIN:                             


HSERIN 50,MAIN,[STR AARRAY\12]
'HSERIN2 50,MAIN,[STR AARRAY\12]

' --------------------------------------------
serOut2 PORTB.1,84, [str aarray\12,13,10]
' --------------------------------------------


GoTo MAIN


Name:  GM65 SPEC.jpg
Views: 2286
Size:  163.7 KB


Name:  BSS138 CIRCUIT FROM SPARKFUN.png
Views: 2287
Size:  58.3 KB


Name:  terminal-2.jpg
Views: 2257
Size:  44.0 KB