Archiv verlassen und diese Seite im Standarddesign anzeigen : Da kann doch was net stimmen *grummel* ;o(
Hab volgendes Problem.
1. Hab nen mega8(der ist nicht das Problem ;o))
2. Ein LCD Display 20x4 von roboterhardware
3. Die belegung stimmt vom anschluss bis zur LCD Anzeige.
4. Hab das Testprogramm von der CD abgespielt und da ging alles (LCD)
Sobald ich aber selber was schreiben will geht nix nur 2 schwarze balken
hab aber die pin belegung im programm richtig, so wie sie in der anleitung vom MEGA8 drin steht.
was hab ich falsch gemacht?????????????
thx4 help
LOL, gute Frage.
Wie soll dir das jetzt jemand beantworten? Es wird ja offentsichtlich an deinem Programm liegen, wenn ein 'Testprogramm' ohne Fehler läuft.
Es wäre hilfreich uns dein Programm zu zeigen.
Und die Betreffzeile würd ich auch mal ändern. Oder du wartest so lange bis ein Admin/Mod drüber stolpert und den Betreff ändert.
$regfile = "m32def.dat"
$crystal = 16000000
Config Lcd = 20 * 4
Config Lcdmode = Port
Config Lcdbus = 4
Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portd.7 , Rs = PortB.4
Cls
Do
Locate 2 , 1
Lcd "Hallo Welt"
Loop
End
1. Hab nen mega8(der ist nicht das Problem ;o))
Wieso steht dann MEga32 in deinem Prog?
MfG
Ringo
LOL
danke habs gleich geändert.
Geht aber immer noch nicht. ;o(
hmm die Pinbelegung stimmt?
ganz sicher??
MfG
ringo
Jep die hab ich aus der mega8 manual.
Kannst dich gerne davon überzeugen.
Hab es min 8 mal überprüft. An der LCD und im Programm.
Sonst hätte es doch bei der test datei nicht geklappt oder?????
Ich seh den Fehler im moment auch nicht. Vielleicht solltest du eine kleine Pause in deine Schleife einbauen, nur, um das auszuschließen.
Kopier ma die ersten paar Config zeilen aus dem Testprog...
MfG
Ringo
Alter Knacker
29.06.2005, 17:31
Hab volgendes Problem.
1. Hab nen mega8(der ist nicht das Problem ;o))
2. Ein LCD Display 20x4 von roboterhardware
3. Die belegung stimmt vom anschluss bis zur LCD Anzeige.
4. Hab das Testprogramm von der CD abgespielt und da ging alles (LCD)
Sobald ich aber selber was schreiben will geht nix nur 2 schwarze balken
......
also vierzeilig und du siehst zwei! schwarze balken.
welche zwei?
wenns die erste und die dritte ist, wird "locate 2" nix bringen, da die zweite zeile keinen strom hat.
oder ich liege falsch, knacki
wenn ich das beispiel programm laufen lasse sehe ich auf allen 4 linien etwas.
und wenn ich den controller anschalte sind die zwei linien (1, 3) immer dunkel und die anderen nicht.
Klappt immer noch nicht ;o(
klappt nur wenn ich das beispielprogramm abspielen lasse.
Und wenn ich es selber mach geht es net.
Und oben steht der code!
hab auch andere codes aus dem forum mal versucht die gehen aber auch nicht.
hab die pin belegung im programm nach dem testprogramm gemacht geht aber auch nicht. ;o((((((((((((8
jogigonzo
29.06.2005, 22:00
Hallo,
versuch mal die 2 Zeile einzufügen.
$regfile = "m8def.dat"
$crystal = 16000000
Config Lcd = 20 * 4
Config Lcdmode = Port
Config Lcdbus = 4
Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portd.7 , Rs = PortB.4
'#########################################
Initlcd
Display On
'#########################################
Cls
Do
Locate 2 , 1
Lcd "Hallo Welt"
Loop
End
Und im Beispielprogramm sind E und RS auch auf D.7 und B.4?
Hallo,
Probier mal vor der Hauptschleife ein initlcd reinzusetzen.
und mach vor dem loop mal waitms 500 oder so rein.
Gruß
Florian
Hi,
das am Anfang nur die Zeilen 1 und 3 leuchten hat mit der Bauform zu tun, denn 4-zeilige Display's haben 2 Controllerchips, das leuchten der zwei Zeilen bedeutet also nur, dass das Display Strom hat aber keine Daten.
mfg pilgrim
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.