Probleme mit LCD an SPI

Gast #126390
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
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

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