Archiv verlassen und diese Seite im Standarddesign anzeigen : LCD-Modul TC1602 auf Streifenraster
Ripper121
10.03.2011, 12:41
Wurde so aufgebaut und mit Bascom getestet ;-)
Läuft mit 5V auch ohne Potti (Kann gebrückt werden)
DB0-DB3 können auf GND gelegt werden ist jedoch nicht zwingend Notwendig
http://img84.imageshack.us/img84/1267/lcdmodul.png (http://img84.imageshack.us/i/lcdmodul.png/)
mfg Ripp3r]D3[
DanielSan
11.05.2011, 13:24
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:
$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
DanielSan
11.05.2011, 17:03
Ok Problem gelöst/umgangen.
An PortC will das Display nicht arbeiten! An PortB ist alles bestens.
Ich weiss leider nicht warum das so ist :-(
Gruß Daniel
An PortC musst du vermutlich nocht den JTAG in der Fuses abschalten
DanielSan
12.05.2011, 08:11
Nein ich hatte ja bereits geschrieben:
JTag ist aus!
Ausserdem ist Jtag beim Mega128 an PortF.
Der Kompatibilitätsmodus für den Mega103 ist auch aus.
Danke trotzdem!
Gruß Daniel
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.