LCD ansteuern klappt nicht wirklich - > Pinbelegung Falsch

Gast #1344114
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ß
Angehängte Dateien:
Gast #1344131
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
#1344134
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
Gast #1344150
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?
Gast #1344159
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.

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