Thanks, I tried SERIN2 and SEROUT 2, the LCD is still displaying weird symbols. It displays eveything else ok. Here's the code:


Code:
'RFID and LCD test

'Author Joshua Reynolds
'November 20th, 2008
'Rev. 1	

'Configuring the 16F88 chip

DEFINE OSC 8			'Internal Oscillator set to 8mhz
OSCCON.4=1
OSCCON.5=1
OSCCON.6=1

ANSEL=0				'Turns off A/D converter

'------Define I/O pin names
rx		VAR PORTB.1	'Serial input from RFID reader
rfid	VAR PORTB.2	'Enable rfid  low= on
led		Var PORTB.3	
lcd		Var	PORTB.5

buf		VAR BYTE(10)	'Tag code stored as word

'------Declare Variables

key_value 	Var BYTE	'code byte from the keypad


High led
Pause 1000
Low led

'------Wait .5 sec for everything to power up
Pause 500

loop:

SEROUT lcd,0,[$FE,1]
SEROUT lcd,0,[$FE,1,"Read tag"]

low rfid
serin2 rx,396,[str buf\10]
high rfid

High led
Pause 500
low led
Pause 500
High led
Pause 500
low led

SEROUT lcd,0,[$FE,1,"One"]
Pause 4000
	
SEROUT lcd,0,[$FE,1,"Tag Number"]

Pause 2000

SEROUT2 lcd,396,[$FE,$C0,STR buf\10]

Pause 5000

Goto loop

End					'End of main program