Forum: Compiler & IDEs Display streikt :-(


von Berni (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute!
Ich versuche verzweifelt eins von diesen Standard DotMatrix-LC-Displays 
ans laufen zu bringen. Dazu habe ich das Tutorial hier von der Seite 
benutzt, aber es will partout nichts erscheinen...
Der verwendete µC ist ein AT Mega16.

Das Display ist wie folgt angeschlossen (verbindungen und Spannungen 
alle nachgemessen!):

Pin  Funktion  Spannung  Verbunden mit

1  GND    0    gnd
2  VCC    5    vcc
3  VEE    2    poti
4  RS    5    PB4
5  RW    0    gnd
6  E    0    PB5
7  DB0    5    x
8  DB0    5    x
9  DB0    5    x
10  DB0    5    x
11  DB0    0    PB0
12  DB0    0    PB1
13  DB0    5    PB2
14  DB0    0    PB3
15  A    5    vcc
16  K    0    gnd


Den Quellcode habe ich mal angehängt (kann man mehrere Dateien 
anhängen?) Ich poste dann einfach noch zweimal ;-)

Das Timing ist übrigens in Ordnung. Zumindest hab ich die delay_ms 
Sachen mal getestet, und die scheinen richtig zu sein.
Auch ist das Display wohl in Ordnung (hab nichts böses damit gemacht, 
und die Hintergrundbeleuchtung tuts...)

Das kann doch nicht so schwer sein?

von Berni (Gast)


Angehängte Dateien:

Lesenswert?

Hier die Hauptdatei

von Berni (Gast)


Angehängte Dateien:

Lesenswert?

Hier noch der Header

von Jochen S. (schiffner)


Lesenswert?

Hallo
was macht denn dein Display? Es müsste nach Spannung anlegen eine 
schwarze Zeile erscheinen, die nach dem init dann wieder weggeht. So 
isses bei mir.
mfg

von Mike (Gast)


Lesenswert?

Du solltest das Display einfach mal ohne Controller betreiben. Da sollte 
auf jeden Fall eine schwarze Zeile erscheinen. Eventuell reicht es ja 
einfach am Kontrastregler zu drehen ;).

von Henk (Gast)


Lesenswert?

Ich würde den LCD-Port ERST mit der Variable füllen und DANN maskieren 
oder die Variable Maskieren, bevor du sie an den LCD-Port schickst. Aber 
den Port zu Maskieren (&0xF0) und dann erst die Var reinzuschreiben 
macht keinen Sinn.

Ob's daran liegt?

Henk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.