Hi,
hast du auch ein Testprogramm parat?
Mein Display initialisiert sich einfach nicht.
Ich habe ein Embedit Board mit einem Atmega 128 drauf. Daran habe ich das LCD angeschlossen. DB0-DB3 liegen offen, das hatte ich vor einiger Zeit an einem anderen Controller schonmal als funktionierend festgestellt. Das Display ist also auch in Ordnung.
Meine Software (Bascom) sieht so aus:
Der Atmega läuft auf 16Mhz externen Quarz. JTag ist aus!Code:$regfile = "m128def.dat" $crystal = 16000000 Ddrc = &B11111111 Ddra = &B11111111 Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.7 , Db6 = Porta.6 , Db7 = Portc.7 , E = Porta.5 , Rs = Porta.0 Config Lcd = 16 * 2 Wait 1 Cls 'clear the LCD display Portc.6 = 1 'Hintergrundbeleuchtung einschalten Lcd "Hello world." 'display this at the top line Do Loop End
Liegt auf den von mir verwendeten Pins noch irgendwas anderes was ich deaktivieren muss?
Ich finde meinen Fehler nicht und weiss auch im moment nicht, wo ich noch suchen könnte.
Die Pinbelegung bin ich schon 5 mal durchgegangen.
Danke
Gruß Daniel






Zitieren

Lesezeichen