Atmega2560 8 Bit Steuerung LCD

Gast #826664
Lesenswert?
• ▲
▼
Guten Morgen,

ich versuche gerade ein HD44780 (16Pins) mit meinem Atmega2560
über gcc zum laufen zu bringen.

Hier die Anschlüsse:

RS -> C0
RW -> C1
E  -> C2

D0 -> A0
D1 -> A1
D2 -> A2
D3 -> A3
D4 -> A4
D5 -> A5
D6 -> A6
D7 -> A7

Contrast -> GND
Anode -> 33 Ohm +5V
Kathode -> GND

Das LCD ist auch beleuchtet (2Reihen), aber egal was für befehle ich 
sende es passiert nichts???
Kann es sein das der Atmega den 8 Bit Modus nicht unterstützt?

mfg mattschach
Angehängte Dateien:
Gast #826693
Lesenswert?
• ▲
▼
Moin,

> Kann es sein das der Atmega den 8 Bit Modus nicht unterstützt?
Dem isses Wurscht. Was mich stutzig macht: Contrast -> GND
Steht das so im Datenblatt?! Ich hänge dort für gewöhnlich einen 
Spannungsteiler (Poti) dran.

mfg Lötlackl
#826749
Lesenswert?
• ▲
▼
Hallo mattschach

>...auch wenn ich die pins einzeln setzte
>passiert nichts

was sollte denn deiner Meinung nach passieren wenn du einzelne Pins 
setzt? Lies mal im Datenblatt nach wie das LCD initialisiert und 
angesprochen werden möchte

Siehst du auf dem LCD einen schwarzen Balken wenn du es an die 
Stromquelle anschließt? Wenn das nicht der Fall ist solltest du mal 
etwas am Kontrast spielen

mfg Juliano
Gast #826800
Lesenswert?
• ▲
▼
Im db steht, wie man das LCD AN/AUS schaltet, habe probiert es mit gcc 
zu realisieren:

  PORTC |=  (1 << 2);  // E
  PORTC &= ~(1 << 0);  // RS
  PORTC &= ~(1 << 1);  // RW
  PORTA &= ~(1 << 7);
  PORTA &= ~(1 << 6);
  PORTA &= ~(1 << 5);
  PORTA &= ~(1 << 4);
  PORTA |=  (1 << 3);
  PORTA |=  (1 << 2);
  PORTA |=  (1 << 1);
  PORTA |=  (1 << 0);

...aber es rührt sich mal wieder garnichts....
#826838
Lesenswert?
• ▲
▼
Hallo,

ja, besorg Dir das komplette Datenblatt des Controllers (ST7066, auf 
Seite 13 erwähnt) oder suche danach, ob jemand schon was mit diesem 
Controller genacht hat.
Außerdem mach Deine Kontrastspannung einstellbar, Fehlersuche, weil das 
Display zwar was anzeigt, man es aber wegen zu hoch eingestellten 
Kontrst nicht sieht, ist nervend. ;)

Gruß aus Berlin
Michael

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.