Hallo, da ich mich im moment mit LCD´s beschäftige zur Zeit allerdings nur mit Studio simulieren kann frag ich mich was passiert wenn ich z.b. einen CHAR, den ich in etwa so festgelegt habe ".db "hallo "", Byte für Byte also Buchstabe für Buchstabe an das LCD überbegebe. Schreibt das LCD dann die Buchstaben nacheinander an die selbe Stelle, oder rückt es für jeden Buchstaben einen Cursor weiter? Oder verschwinden die Buchstaben sogar? danke einstweilen, Peter
> ...das LCD...
Ach, DAS LCD...
Ernsthaft: Die meisten Controller für alphanumerische LCDs (auch der
allseits bekannte HD44780) inkrementieren die Schreibadresse nach jedem
Schreibvorgang. Man kann aber auch andere Modi einstellen, z.B. dass
nicht die Adresse inkrementiert wird, sondern der ganze Display-Inhalt
verschoben wird ("Laufschrift") oder der Adresszähler dekrementiert wird
(also von rechts nach links geschreiben wird). Was DAS LCD im
Einzelfall macht, hängt sicherlich einerseits davon ab, was für ein LCD
Du hast (da gibts ca. 1537 verschiedene Versionen von XYZ verschiedenen
Herstellern) und davon, wie Du es konfigurierst. Und ohne Konfiguration
machen die meisten LCDs gar nichts...
Das Schlüsselwort ist ENTRY MODE, schau mal ins Datenblatt deines Displays, ENTY MODE = increment+shift. Also das Display mit z.B. 0x38 initialisieren.
Hallo ich habe mich auch mal beschäftigt mit diesem Problem. Ich habe da eine Lösung. Nun ja es gibt sicher bessere Lösung, aber diese Funktioniert. MFG Urs
Ah, danke erstmal. Sagt mal in dem LCD-Tutorial hier auf der Seite werden nie die Datenrichtungsregister berschrieben, fehlt das einfach, weil unnötig kanns ja schlecht sein, oder?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.