I'm using NHD-1.8-128160EF-CTXI-F at 3.3V for everything.
I found the PIC32 example code and adapted it for my micro and can write to the display. The problem is the speed I can write to it. I have to add a lot of delay between driving /WR low and /WR high, on the order of 50uS. Reducing this delay causes the display to simply be inoperable. In looking at the datasheet I see that all timing parameters are well under 1uS. Writing to the entire display takes about 5 seconds, which seems too slow.
The way I'm writing to the display is setting the D/C and data bus lines, then driving /WR low, delay, then drive /WR high. I have also tried driving /WR low, then setting D/C and data lines, etc. but this made little difference.
The signals at the LCD look good on a scope with nice sharp edges. I've used LCDs before and can't fathom what I'm doing wrong!
Please sign in to leave a comment.