im lcd datenblatt ist es wirklich etwas verwirrend...
bei dem flussdiagramm für die 4bit initialisierung im datenblatt sind ja zwei zeilen pro befehl wobei du jeweils die zahlen in der spalte DB7-DB4 zusammensetzt und du dann das im tutorial angegebene bitmuster erhältst...

das erste datenpacket stellt die zeilenanzahl und den zeichensatz ein
das zweite byte schalten das display ein
und der dritte setzt den entry mode also ob zb. der displayinhalt geschobeb wird...