Problem mit 4x20 Display

Gast #282560
Lesenswert?
• ▲
▼
Hallo, ich habe ein Problem mit meinem 4x16 Display von Reichelt.
Ich habe dieses Display an einen ATMEGA 32 angeschlossen und mit WINAVR
programmiert.
Nun zum problem.
Die Textposition kann man ja mit lcd_gotoxy( , ) angeben. In den ersten
beiden Zeilen funktioniert das auch alles wunderbar, doch in Zeile 3 und
4 werden vorne immer 4 zusätzliche Leerzeichen eingefügt. Das heist das
Display beginnt erst beim 5en Zeichen obwohl ich lcd_gotoxy(0,2)
gesetzt habe.
In der LCD.h haben ich ein 4x16 display eingetragen.

Hatte jemand schon ein ähnliches Problem oder weis woran das liegen
könnte?

Gruß
Christian
Gast #282561
Lesenswert?
• ▲
▼
Hallo nochmals,
hatte einen schnellschuß hingelegt. Sorry. Habe den Fehler schon selbst
gefunden.
In der LCD.h werden die Startadressen der Zeilen definiert. Dort waren
bei mir für die Zeilen 3 und 4 die Falschen adressen eingetragen.
Sind diese eigentlich genormt?

Gruß,
Christian
#282562
Lesenswert?
• ▲
▼
Die Zuordnung DD-RAM zu Anzeigeposition kann sehr unterschiedlich sein.
Hier gilt das spezielle Datenblatt für genau dieses LCD.

Sorry, da ich mich mit C nicht auskenne (ich nutze ASM) konnte ich dir
nicht sagen, wo die Adressbereiche eingetragen werden müssen, daher
habe ich vorher nicht geantwortet...

...
Gast #282563
Lesenswert?
• ▲
▼
Ich nehme an du verwendest ein LCD mit einem HD44780 kompatiblen
Chip und die Library von Peter Fleury.
Es gibt eine ganze Familie von sogenannt "HD44780" kompatiblen
Chips. Die haben aber alle mehr oder weniger grosse Abweichungen
vom Original (eben dem Hitachi HD44780). Unter anderem die
DD_RAM Adressen, wie du schon heraus gefunden hast. Weiter
kann das Initialisierungs-Procedere abweichen, oder wie die Zeilen
bei einem "Newline" im Text umgebrochen werden.

Daniel

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.