Hi I'm having a little trouble with a LCD display. I've used melabs serial LCD's before and they work great but I'm trying a JHD 204A display it's a Hitachi based display and I believe it's compatible with picbasic pro. I was trying to get it to work on a board I made for a pic16f877a but with no luck I started bread boarding it with a pic16f84a just trying to get hello world. I know the pic is sending something to it because it's a 4 line display and you can clearly see when it fires up the LCD goes from 2 lines to 4 lines as defined in the DEFINES section of the code. But I'm unable to get any thing to print. Now I"ll include my setup here and code and see if you can help me.

LCD Display:
PIN

1 = Vss
2 = Vdd
3 = Vo
4 = RS
5 = R/W
6 = E
7 = DB0
8 = DB1
9 = DB2
10 = DB3
11 = DB4
12 = DB5
13 = DB6
14 = DB7
15 = A led backlight +5v
16 = k led backlight GND

I have my pic16f84a hooked up as follows:

RB4 to RB7 as the Data bits hooked up to pin 10 though 14 on the LCD

RA2 TO PIN 4 (RS)
RA4 TO PIN 6 (E)
AND PIN 5 (R/W) IS TO GNG
I also have RB0 hook to an LED for visual perposes


Here is my program code.

CLEAR ;
TRISB = %00001110
TRISA = %11101011
DEFINE OSC 4 ;
DEFINE LCD_DREG PORTB ; Define LCD connections
DEFINE LCD_DBIT 4 ;
DEFINE LCD_RSREG PORTA ;
DEFINE LCD_RSBIT 2 ;
DEFINE LCD_EREG PORTA ;
DEFINE LCD_EBIT 4 ;
DEFINE LCD_BITS 4
DEFINE LCD_LINES 4
DEFINE LCD_COMMANDUS 1500
DEFINE LCD_DATAUS 44


PORTB.0 = 1
PAUSE 1000


LCDOUT $FE,$1
LCDOUT $FE,$80,"HELLO WORLD"
END


Any help with getting this display to work would be great. I already have hardware built to use this display and so you can see my interest in getting it to work. thanks