atmega 32 - LCD

Gast #420631
Das steht im Datenblatt des LCD-Controllers, aber in der Regel gilt
folgendes:

1. Zeile beginnt bei Adresse 0
2. Zeile beginnt bei Adresse 64

Um in die zweite Zeile was zu schreiben, mußt du den Cursor eben erst
in diese Zeile setzen. Das geht mit dem Befehl SETDDRAM, der ist im
Datenblatt des HD44780 beschrieben.
Gast #420632
Ich dachte ich könnte für´s erste das Beispiel vom Tutorial
(lcd-routines) nutzen um die beiden Zeilen zu beschreiben darin ist
allerdings kein Befehl SETDDRAM enthalten ?!
Gast #420633
Ich weiß zwar nicht, mit welcher Programmiersprache Du proggst. Falls in
C mit AVR-GCC, vielleicht auch noch WinAVR, dann schau Dir einfach mein
angehängtes Beispiel an. Ist mit der Fleury-Lib für LCDs.
Damit werden verschiedene 2zeilige Beispiele ausgegeben, mit jedem
Tastendruck eins weiter.

Hardware: LCD 16x2 an Port B, Pinbelegung siehe lcd.h,
Taster an Pin A0 gegen GND

Grüße Jürgen
Angehängte Dateien:
Gast #420635
Ich probiere mit dem AVR Studio rum, C ist leider etwas was ich noch
weniger verstehe als Assembler.

trotzdem vorerst Danke an alle werd jetzt noch ein wenig
rumprobieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 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.