Hi Michael, I think I see your problem RA4 is open drain output. One of the EE guys can explain it better than I, but I never use it like a normal I/O pin. I am not sure if you can just add a pullup resistor or not ? If your using it for the RS pin you need to change to another pin. I think you should pick another port or just use another pin for RS. I'll send you the hex later, what port do you want it for, what speed 4mhz ? >Hello Kevin > >It would be great if you could give me a test hex for the 16f877 in a 4bit >mode. >Could you write it for this configuration: > >LCD PIC > Data4 PORTA:0 > Data5 PORTA:1 > Data6 PORTA:2 > Data7 PORTA:3 > RS PORTA:4 > EN PORTA:5 > RW Not used in this example, > The LCD is always written to. > Tie to Ground (low) > >I have used the Adam Davis LCD soft without any luck.. it seems to be a >difficulty to change to 16f877. >If anyone have made this change, please mail me. > -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu