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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren