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:
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
Der Atmega läuft auf 16Mhz externen Quarz. JTag ist aus!
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
Lesezeichen