It might be working but the lcd might not have high enough contrast.
Usually, V0 is not VDD.
Try a 20K variable resistor, V0 to center pin, VDD to one side, GND to other side.
Now turn resistor and look at LCD for changes.
Edit: also increase pause between writes to lcd in case it needs more time. Try PAUSE500 to test.
Robert
Bookmarks