mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LCD Display setzt cursor falsch


Autor: Lukas We (lukaswe)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute!

Ich habe mir den Quellcode von dieser seite von 4-bit auf 8-bit 
interface umgeschrieben!

In diesem Code wird auch ein Befehl set_cursor angegeben!

Sofort nach der Init schreeibt er mir es in die richtige Zeile, jedoch 
wenn ich danach in die 2. Zeile wechseln möchte funktioniert es nicht.

Hoffentlich kann mir jemand helfen!

PS: Codestelle



void lcd_cursor(uint8_t x, uint8_t y)
{
  uint8_t tmp;
  switch (y) {
    case 1: tmp=0x80+0x00+x; break;    // 1. Zeile
    case 2: tmp=0x80+0x40+x; break;    // 2. Zeile
  }
  lcd_command(tmp);
  _delay_ms(5);
}

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das würde mich auch interessieren wieso das nicht geht!
Habe sehr vieles probiert!

LG Mike

Autor: Marvin M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es wäre günstig, eine genauere Fehlerbeschreibung zu liefern, außerdem 
wäre ein Schaltplan nicht schlecht und mehr vom Code. Woher soll man 
wissen, was in lcd_command() passiert?

Wenn garnichts passiert, tippe ich aus dem Bauch heraus auf einen 
Verdrahtungsfehler an Bit 7. Mehr ist beim besten Willen nicht zu 
erahnen.

Autor: TheMason (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@lukas

du solltest mal nachschauen ob die 2. zeile auch an der richtigen 
adresse anfängt.
der offset von 0x40 für die 2. zeile ist meine ich nicht bei jedem 
zwei-zeiligen display so.
was für ein display hast du denn ?
2x16, 2x20, 2x40, 4x20 ...

Autor: Lukas We (lukaswe)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
also mein display ist ein 16x2 display von anag vision (AV 1624)!

Lg Lukas We

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.