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.
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.