1. Check the SPELLING of your LCD Defines... they must be EXACT because the compiler will not flag errors if have made a mistake there.
2. Check that you have not mistakenly swapped your E or RS bits and connected them the wrong way around...
3. Turn down your contrast... if it's too high then you might be swamping any displayed data with black blocks.
4. Finally, double-check your hardware connections against your DEFINES.
There are no problems or issues connecting LCDs to a 16F628 on internal oscillator with internal MCLR therefore it must be something in your connection...
Bookmarks