Forum: Mikrocontroller und Digitale Elektronik LCD ansteuern klappt nicht wirklich - > Pinbelegung Falsch


von mike (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

ich habe den gleichen LCD Controller in meinem LCD wie in AVR-GCC 
Tutorial.

Also habe ich den Code von dem Tutorial übernohmen.
Seit zwei Tagen versuche ich schon, den LCD richtig anzusteuern.

Ich habe alle Pins auf PORTD angeschlossen:

RS -> PORTD0
E -> PORTD1
D4->PORTD3
D5->PORTD4
D6->PORTD5
D7->PORTD6

Ich habe versucht den Code anzupassen, aber ich kriege es einfach nicht 
hin!
Was mache ich falsch?

Kann mir jemand vielelicht den Code anpassen?
Ich weis einfach nicht was ich falsch mache!

Gruß

von Magnus Müller (Gast)


Lesenswert?

mike schrieb:
> Ich weis einfach nicht was ich falsch mache!

Eine Frage vorweg:

Hast du das Display auch an die Spannungsversorgung angeschlossen? 
Kontrastspannung auch nicht vergessen!

von spess53 (Gast)


Lesenswert?

Hi

>Ich weis einfach nicht was ich falsch mache!

Wenn ich das richtig gesehen habe gehen deine LCD-Routinen davon aus, 
das die Datenleitungen D4..7 an den Portpins 0..3 hängen. Das 
widerspricht allerdings deiner Realität.

MfG Spess

von Michael U. (amiga)


Lesenswert?

Hallo,

mike schrieb:
> ich habe den gleichen LCD Controller in meinem LCD wie in AVR-GCC
> Tutorial.
>
> Also habe ich den Code von dem Tutorial übernohmen.
> Seit zwei Tagen versuche ich schon, den LCD richtig anzusteuern.
>
> Ich habe alle Pins auf PORTD angeschlossen:
>
> RS -> PORTD0
> E -> PORTD1

> D4->PORTD3
> D5->PORTD4
> D6->PORTD5
> D7->PORTD6
Das ist eine recht ungünstige (Anfänger-) Belegung.
Du mußt so ziemlich die komplette Routine umschreiben.
Das Beispiel läßt nur die Zuweisung von RS und E an anderes Pins zu, die 
Datenleitungen müssen wie im Header beschrieben an D0...D3 sein.
Der Port selbst kann auch ein anderer als PORTD sein

PS: warum nicht erstmal ein Display in der Originalbeschaltung in Gang 
bringen, dann schrittweise umbauen und anpassen?
Warum muß immer alles gleich ganz anders sein?

Gruß aus Berlin
Michael

von holger (Gast)


Lesenswert?

>PS: warum nicht erstmal ein Display in der Originalbeschaltung in Gang
>bringen, dann schrittweise umbauen und anpassen?
>Warum muß immer alles gleich ganz anders sein?

Das frag ich mich auch immer. Gibt es eine Statistik
wieviele schon mit den Tutorial Routinen auf die Fresse
gefallen sind? Ist es eigentlich Absicht das die noch keiner
auf bereits existierende flexiblere Routinen upgedatet hat?

von mike (Gast)


Lesenswert?

Spannung und Kontrast ist ok!
Das hätte ich vielleicht erwähnen sollen, aber das erste mal habe ich 
die Pinbelegung von AVR-GCC übernohmen. Leider konnte ich einige 
Schritte im Program nicht nachvollziehen und habe mich entschieden, 
andere PIN Belegung zu wählen.

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.