Ich glaube, bei der LCD Definition ist ein Schreibfehler drin:

Die Bedeutung von Pin 7 = "Enable(2)" gehört raus, und die DB0..DB7 um eins runtergerutscht auf Pin 7..14; sonst kann man vermutlich gar kein LCD anschliessen.

Konsequenterweise gehts dann weiter mit
Pin 15 = Beleuchtung Anode
Pin 16 = Beleuchtung Kathode