Hallo,
ich grüße euch und brauche eure Hilfe.
Ich habe einen µC von Atmel einen Atmega 128 mit einem 16 Mhz Quarz.
Der µC ist auf einer Entwicklungsumgebung von Chip45 aufgebracht mit USP
Schnittstelle etc. Zum Programmieren verwende ich AVR Studio 4 und einen
Adapter AVRISP mk II.
Ich möchte ein ganz normales LCD Modul der Marke Electronic Assembly
ansteuern (Display Controller: HD 44780). Ich habe schon mal ein Display
mit einem Xmega 128 A3 angesteuert (erfolgreich).
Leider habe ich folgendes Problem:
Das Display lässt sich nicht richtig initialisieren, die schwarzen
Balken welche erscheinen und eigentlich wieder verschwinden sollten,
blinken in einem Takt welcher sich in der Routine "lcd-routines.h ----
LCD_BOOTUP_MS" variieren lässt.
Ich vermute ein Timing Problem. Ich habe alles erforderliche wie
Quarzangaben berücksichtigt.
#define F_CPU 16000000
Daten Hardware:
µC: Atmega 128
Display: EA W164B-NLW
Code befindet sich im Anhang.
Hoffentlich kann mit jemand helfen, sollte für viele ein Kinderspiel
sein die sich mit LCD Modulen auskennen.
Danke im Voraus