PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Da kann doch was net stimmen *grummel* ;o(



sick
28.06.2005, 22:12
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

Marco78
28.06.2005, 22:22
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.

sick
28.06.2005, 22:58
$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

Ringo
28.06.2005, 23:04
1. Hab nen mega8(der ist nicht das Problem ;o))


Wieso steht dann MEga32 in deinem Prog?

MfG
Ringo

sick
28.06.2005, 23:11
LOL
danke habs gleich geändert.
Geht aber immer noch nicht. ;o(

Ringo
28.06.2005, 23:13
hmm die Pinbelegung stimmt?

ganz sicher??

MfG
ringo

sick
28.06.2005, 23:35
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?????

PicNick
29.06.2005, 08:52
Ich seh den Fehler im moment auch nicht. Vielleicht solltest du eine kleine Pause in deine Schleife einbauen, nur, um das auszuschließen.

29.06.2005, 17:18
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

sick
29.06.2005, 17:57
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.

sick
29.06.2005, 21:03
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

Marco78
30.06.2005, 01:08
Und im Beispielprogramm sind E und RS auch auf D.7 und B.4?

avrflo
30.06.2005, 13:02
Hallo,
Probier mal vor der Hauptschleife ein initlcd reinzusetzen.
und mach vor dem loop mal waitms 500 oder so rein.
Gruß
Florian

pilgrim
30.06.2005, 13:17
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