Was passiert denn am LCD?
Wenn du nur Vss, Vcc und Vee anschließt, kannst du mit dem drehen am Poti den Kontrast verändern und es müssten alle 16 Zeichen ausgefüllt angezeigt werden.
So kannst du jedenfalls das LCD schon teilweise überprüfen.
Stimmen wirklich alle Anschlüsse?

Am Code im Bezug auf die Anschlüsse kann ich bisher keinen Fehler entdecken.