Hallo Experten,
ich möchte ein einfaches LCD-Display (Standard 1x16) mit einem
PIC16F877 ansteuern. Eigentlich sollte das auch klappen, tut es aber
nicht. Ich habe da irgendwo einen Denkfehler drin.
Der Effekt: wenn ich eine Zeichenkette rüberschicke, dann zeigt er
die ersten 8 Zeichen korrekt an, macht dann eine Pause um dann beim
41-ten Zeichen weiterzumachen. (Die Textlänge ist beim
experimentieren entstanden!)
Hier mal kurz die Initialisierung:
die ersten 8 Zeichen korrekt an, macht dann eine Pause um dann
beim 41-ten Zeichen weiterzumachen.
Hilft Dir der Hinweis auf die Sprünge, dass der Controller des LCD-Moduls gar nicht weiß, wie groß das Display ist?
Lies mal das Datenblatt, dann sollte der Groschen fallen.
Gruß
loderunner
Im Normallfall ist die linke Seite (ersten 8) in Zeile 0, die rechte dann in Zeile 1. Du must ggf. den „Zeilenumbruch“-Befehl nach dem 8.ten Zeichen schicken. Vermutlich hast Du einen (2 oder 4) *40 Zeichen Controller.