Quote Originally Posted by richard View Post
because you still have it wrong






the one thing not mentioned in the manual is to ground the unused pins d0-d3 if using a 4 bit bus.
it can be difficult to init disp under some conditions if this is not done.

if you use 8bit bus then the pins should be connected sequentially port.0 -> d0 ..... port.7 -> d7
Yes! That fixed it. And I actually understand what's going on now. Thanks so much, Richard and everyone!