Hi all!

I’ve got a 16F88 and I’m trying to free up a few A/D inputs by moving the LCD to portB only. The beginning of the code I am trying to use looks like this:

DEFINE OSC 8
OSCCON = %01110000 ' INTRC = 8MHz
TRISB = 0

'---------------- move LCD to portB---------
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 5
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 4
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
'------------------

LCDOUT $FE, 1,"TEST"

----

The LCD is hooked up like this: LCD – Pin. 4 – 11, 6 – 10, 11 – 6, 12 – 7, 13 – 8, 14 - 9
Only thing I get on the LCD is blocks on the top row and it’s permanent.
I could use some help here, I’m stuck.

Thanks!