Das lässt sich ganz einfach erklären: Der Cursor des Displays bleibt nach jedem "LCD"-Befehl an Ort und Stelle stehen, d.h. nach dem ersten LCD "Hallo Welt!" wird der nächste LCD-Befehl ab Zeichen 12 begonnen. Beim nächsten LCD-Befehl passt dann noch "Hallo" in den verbleibenden Rest der Zeile, und " Welt!" wird von vorne reingeschoben, die nächste Runde startet dann vom 7. Digit - usw.Und wenn ich dazu noch den Locate Befehl entferne, wird aus der ganzen Sache ne wirre Laufschrift.
(Ich hoffe, diese Erklärung war nicht allzu wirr...)
Darin liegt der Sinn des "locate"-Befehls. Alternativ kann man auch mit "CLS" arbeiten; der löscht das gesamte Display und setzt den Cursor auf das erste Digit - nimmt allerdings sehr viel Zeit in Anspruch.
Lesezeichen