PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probs mit lcd aus robotikhardwareshop



molleonair
13.02.2006, 20:36
hallo ich krieg das lcd EA DIP204 ausm robotikhardwareshop nich gescheid
zum laufen

nachdem es am atmel gar nicht ging hab ichs an der parrallelen schnittstelle
vom pc initialisieren können (mit nem lcd prog)
dort traten aber Fehler beim Darstellen auf

also hab ichs wieser an den atmel gehangen und siehe da es lief allerdings mit den selben Fehlern

Fehlerbeschreibung
wenn ich 4 Zeilen voll mit text schreib (20 Zeichen) dann schreibt das lcd ab den letzten 8 Zeichen der ersten Zeile diese parallel an den anfang der zweiten Zeile.
Danach springts in die 3.Zeile schreibt dort die Zeichen der Zweiten und wieder die letzten 8 parallel in die 4.Zeile
dann springts zurück in die 3.zeile schreibt dort nach den acht zeichen der ersten zeile nun die dritte zeile
dann gehts in die 4.Zeile und schreibt diese dann nach den 8 Zeichen der 3.Zeile

wers nicht verstanden hat dem nochmal so

ORGINAL ----------- ---------- und das kommt raus
11111111111111111111 11111111111111111111
22222222222222222222 11111111333333333333
33333333333333333333 22222222222222222222
44444444444444444444 22222222444444444444

wer kann da helfen ??

x-ryder
13.02.2006, 20:39
du schreibst zu viel vermute ich mal, dann überspringt der controller immer ne zeile, und schreibt den rest in die nächste, womit proggst du standardmäßig, haste frank schonmal angelabert?

Martin

molleonair
13.02.2006, 22:34
ALSO ich schreib genau 20 Zeichen
hab es mit nem lcd testprogramm für PC auf paralleler schnittstelle geprüft
und mit bascom auf nem mega 16

auch wenn ich nur 1 Zeichen pro zeile schreib siehts dann so aus

1_________________
________3_________
2_________________
________4_________

__ = kein Zeichen

PS wer ist der Frank ??

x-ryder
13.02.2006, 22:43
LOL, DAS war falsch, frank ist der admin hier, nen superfreundlicher und sehr geduldiger mensch *schleim* ^^

aber mal wieder normal ^^: frank iss gleichzeitig auch der inhaber von robotikhardware ^^

musste einfach mal unter mitarbeiter oben gucken, und da isser rechts unter admin

dann ne pm schicken, und wenn du glück hast hilfter dir ^^

ups, hatte ich das mit bascom doch glatt übersehen, schick mal deinen code

Martin

Ratber
14.02.2006, 07:08
Mal ne Zwischenfrage.




ALSO ich schreib genau 20 Zeichen
hab es mit nem lcd testprogramm für PC auf paralleler schnittstelle geprüft
und mit bascom auf nem mega 16



Das Diplay auch mit "Config Lcd = 20 * 4" angegrben ?

molleonair
14.02.2006, 17:37
na klar
habs auch mal mit 20x2 probiert da schreibt das display auch in die 1. und 3.zeile

wie fügt man code hier n code ein ??

x-ryder
14.02.2006, 17:58
Dann dein Code

ansonsten kannstn ja auch so posten ^^

Martin

Ratber
14.02.2006, 18:08
na klar
habs auch mal mit 20x2 probiert da schreibt das display auch in die 1. und 3.zeile

wie fügt man code hier n code ein ??


Wenn du postest dann schau mal über den Eingabebereich,da sind viele kleine Buttons und sonstiges Gedöns.
Auf einem Steht "Code"

Wenn du den klickst (Oder auf der Tastatur "ALT-C") dann findes du am Ende des Textes die Eröffnung.
Nichmal geklickt kommt dann der Abschluss.
Dazwischen kommt dein Code.

Das sieht dan zb. so aus:


Hier könnte ihre Werbung stehen

molleonair
14.02.2006, 18:18
alles klar dann kommt hier der code



$regfile = "m16def.dat"
$crystal = 8000000
$lib "lcd4.lbx"

Config Lcdpin = Pin , Rs = Portc.4 , E = Portc.5 , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7
Config Lcdmode = Port
Config Lcdbus = 4
Config Lcd = 20 * 4
Wait 1
Initlcd
Wait 1
Display On


Do

Wait 1
Cls
Wait 1
Upperline
Lcd "1"
Lowerline
Lcd "2"
Thirdline
Lcd "3"
Fourthline
Lcd "4"
Loop


End

PS habs auch schon mit locate getestet ist das selbe ergebnis

Frank
14.02.2006, 18:25
Hi,

zu dem LCD wurde schon mehrfach ähnliches gepostet. Dieses LCD nutzt einen anderen LCD-Controller der etwas anders initialisiert werden muss. Daher funktioniert das nicht richtig mit den üblichen LCD-Treibern.
Wie man die Bascom Befehle zum laufen bringt, hatte ich schonmal hier gepostet:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=10766

Gruß Frank

molleonair
14.02.2006, 19:31
vielen Dank an alle die helfen wollten

ein HURRA an den Frank der den entscheidenden Tip brachte

es funktioniert !!!

DANKE, DANKE