Probleme mit LCD an SPI

Gast #126390
Lesenswert?
• ▲
▼
Hallo!

Ich habe heute ein 4x20 LCD Display an meinen ATmega32 angeschlossen.
Allerdings zeigt es nichts an.
So hab ich's gemacht:
LCD       -> AVR
-----------------------
SID  (P5) -> MOSI (PB6)
SOD  (P7) -> MISO (PB6)
CS   (P4) -> GND
SCLK (P6) -> SCK  (PB7)
Stromversorgung, Kontrastspannung und Hintergrundbeleuchtung sind auch
korrekt angeschlossen. RESET habe ich an den RESET meines ATmegas
angeschlossen, damit das Display bei neuprogrammierung des AVRs
zurückgesetzt wird.
Software siehe Anhang

Danke für jede Hilfe im Voraus.

MfG
Nils B.
Angehängte Dateien:
Gast #126392
Lesenswert?
• ▲
▼
Hi,

den LCD Code hab ich verbrochen (mein erster Ausflug in C) und LCD
Ansteuerung.

Du benutzt den internen RC Oszillator von 1 Mhz. In der Init zum LCD
setze ich die SCK Freq. von XTAL / 4 .

Ich hatte es auf einem ATMega8 mit 4Mhz programmiert. Bitte setz mal
deine XTAL Freq auf 4 Mhz. Bei 8 Mhz hatte ich Timing Probleme (durch
meine #defines).

Spendiere dem CS Pin ein I/O Pin und nimm dafür die MISO Leitung ab.
Beim programmieren bekommt das LCD die Programmierdaten und stuertzt
dadurch ab.

Ich frage in den Routinen kein BusyFlag oder irgendwelche Daten vom LCD
ab.

Ich hoffe ich konnte erstmal weiterhelfen.

Mfg
Dirk

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