LCD 2*16 an ATmega 32 will nicht

OP #500241
Lesenswert?
• ▲
▼
Hi

ich hab an meinem ATMega 32 ein 2*16 LCD Display laut der angefügten 
Skizze angeschlossen.

Nun sehe ich oben alle Chars schwarz und unten alle hell.

An allen Ports (A0-A5) bemerke ich, dass irgendwas transferiert wird 
(oder dass sich der Zustand ändert) , kann aber nicht feststellen was 
genau.

Mein LCD-Display gibt aber rein gar nix aus :-(


Code:

Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , 
Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0

Config Lcd = 16 * 2

Lcd "Hello world."


Was soll ich mal kontrollieren, wo kann die Fehlerkorrektur beginnen?

PS: Es gibt keine kalten löstellen usw, schon kontrolliert.....

Angehängte Dateien:
Gast #500265
Lesenswert?
• ▲
▼
Hallo,

naja, auch Zeichnungen im Inet können fehlerhaft sein, war schon in 
Büchern früher so.

Allerdings ist es manchmal auch ganz hilfreich, eine Schaltung nicht nur 
stur nachzubauen, sondern auch die Funktion zu ergründen.
Dann fällt nämlich recht schnell nach Blick ins Datenblatt des 
Displaycontrollers auf, daß R/W mit 1 lesen und mit 0 schreiben 
bedeutet.
Und dann fragt man sich vermutlich selbst, ob da nicht ein Zeichenfehler 
ist. ;)

Gruß aus Berlin
Michael
Gast #500316
Lesenswert?
• ▲
▼
ja ,datenblatt,ist immer eine hilfe.
aber noch einen bemerkung dazu,lege die offenen
eingänge auch auf masse,sonst hängen die in der luft.
(d0 - d3)
habe bei mir damit auch probleme gehabt.

gruß k.m.
#500333
Lesenswert?
• ▲
▼
Michael U. wrote u.a.:

> Allerdings ist es manchmal auch ganz hilfreich, eine Schaltung nicht nur
> stur nachzubauen, sondern auch die Funktion zu ergründen.

Das sollte eine Selbstverständlichkeit sein. Eine Schaltung, die ich 
nicht verstehe, baue ich nicht.

Viele veröffentlichte Projekte enthalten absichtliche kleine Fehler, 
damit die unwissenden Nachbauer (Raubkopierer) auf die Nase fallen. Und 
das ist gar nicht mal so verkehrt.

MFG, Troll
Gast #500336
Lesenswert?
• ▲
▼
Hallo,

nur mal ne dumme Idee nebenher - wenn ich mich richtig erinnere, deutet 
"erste Zeile dunkel, zweite Zeile hell" auf ein Problem mit der 
Kontrastspannung hin, oder?
Also vielleicht mal am Poti drehen?

Gruß,

Doom
#500349
Lesenswert?
• ▲
▼
Doom wrote:
> Hallo,
>
> nur mal ne dumme Idee nebenher - wenn ich mich richtig erinnere, deutet
> "erste Zeile dunkel, zweite Zeile hell" auf ein Problem mit der
> Kontrastspannung hin, oder?

Nööö... Das bedeutet, dass das Display Betriebsspannung hat, dass die 
Kontrastspannung stimmt, aber dass die Initialisierung nicht erfolgt ist 
bzw. fehlgeschlagen ist.
In ASM rufe ich dazu eine (eigene) Routine auf, die ich bei 
(Timing-)Exoten ggf etwas anpasse. Wie das in BASCOM geht, entzieht sich 
meiner Kenntnis.
Auch falscher Anschluss (vertauschte Datenleitungen) kann zu diesem 
Effekt führen.

MFG, Troll

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.