ATMEL_2x16LCD_Zeile 2

Gast #163243
Hi bin mit grosse probleme konfrontiert und Bitte und hilfe,
ich bin einsteigerin in ATMEL programmierung und habe mir alles im
Tutorial probiert aber benutze ein Mega8 von ATMEL.
wie schafe ich auf meine LCD das wort `Zeile2` auf die zweite zeile des
LCD?
habe schon viel versucht.
Danke für eure HILFE

MFG.
Angehängte Dateien:
Gast
Hallo Heike,

weiß nicht ob dein Problem nach einen Monat noch aktuell ist ?

Ich habe unter http://www.roboternetz.de eine LCD-Routine
veröffentlicht ("Universelle LCD-Routine", in weiten Teilen
kompatibel zu der von Andreas Schwarz). Schau dort einfach einmal rein.
Ansonsten dort einmal posten.

Gruß
Skyrider
Gast
hallo Heiko,
habe probiert mit dem du mir vorgestellt hast probiert aber ich bekomme
nix zu sehen auf dem LCD.
sagt mal was ist mit dem ganze Programm teil im Kommentar?
eigentlich will ich den Beispiel TEST auf beide Zeilen haben?
kannst du mir Bitte sagen wie es geht oder wo ich fehler gemacht habe?
haben mit der Routine von Andreas schon was auf eine Zeile geschafft.

Danke
Gast
Schau dir mal im LCD-Datenblatt die Speicheradressen der beiden Zeilen
an. Der Speicherbereich einer Zeile ist nämlich größer als der
Anzeigebereich einer Zeile des Displays. Du musst also beim
Zeilenwechsel immer im Display die Ausgabeposition neu setzen,
ansonsten schreibst du in den unsichtbaren Bereich, also hinter das
Zeilenende.

...
Gast
Dann wirst du den String wohl aufteilen oder ein 2x40-LCD verwenden
müssen. :)

Die Zuordnung des Speichers zu den Anzeigefeldern für ein 2x16-LCD
findest du auf Seite 12 (178) im beiliegenden Datenblatt.

...
Angehängte Dateien:
Gast
Eine Laufschrift geht ganz einfach:

ldi temp1, 0b00011000
rcall lcd_command   ;shift left

oder

ldi temp1, 0b00011100
rcall lcd_command  ;shift right

Aber beim aufmerksamen Lesen des Datenblattes kann man das auch selbst
herausfinden.
Gast
Hallo,

ich möchte am meine 2x16 LCD die Spannung ausgeben und zwar auf die
erste reihe und eine berechnete Leistung auf die zweite reihe.
weiß nicht, wir ich damit umgehen soll.
Ich habe mir es so vorgestellt dass man die fünf erste zeichnen als
Spannung (Uss = ) reserviert und sechs stelle für die Spannungswert und
dann an ende der Einheit (V)
Gleich werde auch für die zweite reihe für die Leistung.

Bitte werde sehr Dankbar wenn jemand mir hilft.

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.