Atmega32 - lcd ansteuerung

OP #684312
hi,

hab folgendes problem. sollte für einen freund ein kleines projekt mit 
lcd - ausgabe fertigen. bisher habe ich die displays immer genau so an 
den µC angeschlossen wie im AVR_GCC Tutorial beschrieben, und auch die 
Initialisierungsfunktionen usw. aus diesem verwendet...immer super 
funktioniert.

jetzt zu meiner frage: er hat das display folgendermaßen angeschlossen:

DB4 - DB7 => PB4 - PB7
Reset     => PB0
Enable    => PB2
1
#define LCD_PORT      PORTB
2
#define LCD_DDR       DDRB
3
#define LCD_RS        0
4
#define LCD_EN        2

ich habe jetzt mal diesen Teil der Funktion aus dem Tutorial so 
verändert, und probier jetzt schon fast 3h herum, und komm einfach nicht 
drauf wieso das display nichts ausgibt.

ich habe mir gedacht dass ich vielleicht die datenleitungen definieren 
muss, aber wie/wo?!

lg

ps: display und µC sind auf einer extra gefertigten platine, deshalb ist 
umstecken schwierig .g.
Gast #684348
>und komm einfach nicht drauf wieso das display nichts ausgibt.

Im Tutorial sind die LCD Datenleitungen an den Bits D0..3
angeschlossen. Bei dir an den Bits D4..7. Na ? Dämmert es ?
Mit einem einfachen #define bekommst du das nicht gelöst.
Du musst lcd_data() und lcd_command() umschreiben.
Oder bau dir eine Adapterplatine die das wieder gerade biegt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 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.