LCD ansteuern klappt nicht wirklich - > Pinbelegung Falsch

Gast #1344114
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 #1344127
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!
Gast #1344131
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
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
>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
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.