LCD+AVR(STK500)

Gast #283371
Lesenswert?
• ▲
▼
Versuche LCD mithilfe Atmega128 anzusteuern.
LCD HD4478 (1x16(8+8)) Initialisieren funktioniert schon einwandfrei
Display on Cursor on,etc...
Nun das eigentliche Problem. Wie gebe ich jetzt ein Zeichen oder Wert
aus. Brauche kein eigentliches Programm sondern nur Denkanstöße,
Tipps, gute Seiten,....Habe schon versucht Programme von Peter Fleury
und derglecihen zu verstehen aber da checke ich null!
Gast #283372
Lesenswert?
• ▲
▼
Wenn das Initialisieren funktioniert, hast du das Gröbste ja schon
hinter dir. Nun schau dir mal das Datenblatt eines solchen LCDs an.
Dort stehen die Befehle, die benötigt werden, um mit dem LCD zu
arbeiten. Dort steht z.B. der Befehl "Set DD-RAM adress", mit diesem
setzt du den DD-RAM-Zeiger erstmal auf 0 und schreibst danach die
Zeichen (siehe ASCII-Tabelle) nacheinander rein. Wenn du mit dem Befehl
"Entry mode Set" (Initialisierung) das I/D-Bit auf 1 gesetzt hast,
kannst du die Zeichen nacheinander einfach zum LCD schicken, weil der
Controller dann die DD-RAM-Adresse automatisch inkrementiert. Beachte,
dass es einen Unterschied zwischen Befehl und Daten gibt Pin RS =0
bedeutet es ist ein Befehl (z.B set DD-RAM adress) und RS=1 bedeutet es
ist ein Zeichen wie z.B. 'A'.

Ansonsten gibt es hier unter AVR-Tutorial einen Abschnitt LCD
(http://www.mikrocontroller.net/tutorial/lcd) oder die Seite von Peter
Fleury (http://homepage.sunrise.ch/mysunrise/peterfleury/index.html)
oder Ulrich Radig (http://ulrichradig.de/)

Zum Thema LCD gibt es hier auch jede Menge an Threads, die das Thema
ausführlich behandeln.

Gruß Slowflyer

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.