Gast
#96466
Hallo, so langsam habe ich mich an etwas größeres gewagt und ein 16*4 LCD (http://www.displaytech.com.hk/pdf/char/164a%20series-v10.PDF) an einen Atmel AT90S2313 angeschlossen. Den Code findet ihr in der angehängten Datei (mit ICC AVR erstellt). Die Initialisierung habe ich soweit verstanden, mit einem Oszilloskop kann ich auch die Signale sehen (habe die Timings jetzt schon teilweise im sec Bereich). Mit der Initialisierung habe ich leider schon massivst Probleme. Seit Freitag Abend klappt das nicht :=( Mein Display zeigt folgendes Verhalten: Zuerst ist nur die erste und dritte Zeile "schwarz" (ok, ist der normale Power on reset mit der 1-Zeilen konfiguration) Durch meine Initialisierung geht das Display zuerst aus, dann aber wieder nur mit der ersten und dritten Zeile schwarz an (das soll nicht so sein...). Zum einen gehen nicht alle Zeilen an, zum anderen sind die auch noch komplett schwarz, d.h. ich sehe keinen Cursor und auf weitere Befehle reagiert das Display nicht mehr. Könnte mir bitte jemand eine hex Datei schicken (higfenzurlo at gmx.net (ohne Leerzeichen)), die auf einem AT90S2313 mit 4MHz Quarz und einem 16*4 Display läuft (+ compilierte Portbelegung), oder sich den Code mal genauer ansehen (Kommentare sind drin, h Datei beinhaltet nur die Funktionsdefinitionen)? Bin echt am verzweifeln, habe die Verkabelung zig mal überprüft und neu angelötet (mittlerweile nur noch 5cm Kabellänge), den Code schon ein paar mal neu geschrieben und mit dem Oszilloskop die Signale angesehen und Zeitschleifen geprüft. Freue mich über jede Hilfe, Hans