Problem mit Lcd an 74HC595, Atmega32, [c]

Gast #3317141
Lesenswert?
• ▲
▼
Hallo Forum,

ich beschäftige mich grade mit der Ansteuerung der Schieberegister 
74HC595, da ich mehrere Ausgänge und Eingänge benötige, möchte ich ein 
4x20 LCD Display auch über die schieberegister ansteuern.

Ich habe die Routinen aus dem Tut entnommen und sie funktionieren 
einwandfrei bis auf das LCD.

Ich habe 4x den 74HC595 angeschlossen. An den ersten drei sitzen jeweils 
Relaiskarten. An dem 4. 74HC595 habe ich ein LCD folgendermaßen 
angeschlossen:

LCD            74HC595
RS     --->      Q5
E      --->      Q6
RW     --->      GND
D4     --->      Q1
D5     --->      Q2
D6     --->      Q3
D7     --->      Q4

Da ich 4 Schieberegister angeschlossen habe und das LCD an dem 4. hängt, 
habe ich am Quellcode folgendes angepasst:
1
#define LCD_PORT  0
2
#define LCD_B4    25  //  74HC595 PIN 15
3
#define LCD_B5    26  //  74HC595 PIN 1
4
#define LCD_B6    27  //  74HC595 PIN 2
5
#define LCD_B7    28  //  74HC595 PIN 3
6
#define LCD_RS    29  //  74HC595 PIN 4
7
#define LCD_EN    30  //  74HC595 PIN 5
8
#define LCD_LIGHT  31   //   74HC595 PIN 6
9
#define LCD_RW        //  auf GND gelegt

Ansonsten ist alles so wie im Tut, bis auf die Anpassung, dass ich einen 
4MHZ Quarz verwendende und es entsprechend angepasst habe.

wenn ich das Programm änder und Relais mit dem 4. Schieberegister 
ansteuer, funktionieren die korrekt. Wo liegt mein Fehler ??

Das LCD zeigt jedoch nur schwarze Balken in der 1. Zeile an..........

MfG

Antwort schreiben

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