I have come across the same problem on a variety of PIC processors with a variety of 4 line LCDs:
1. They always work OK on power-up.
2. If 're-set' only lines 1 and 3 display, 2 and 4 are blank. If one does multiple re-sets all four line occasionally work.
3. I have experimented with a variety of:
*Oscillator/Xtal speeds
*DEFINE LCD_COMMANDUS delays
*DEFINE LCD_DATAUS delays
*Various brown-out setting in the configuration word/s
*And nothing seems to make all four lines work on re-set
This is a fault that is difficult to pin down. Some systems never have this fault whilst others nearly always resuse to show lines 2 and 4.
I do have the appropriate DEFINES for the LCDs: D,E,RS,Lines,Bits
Any hints please?
Regards Bill Legge
Bookmarks