PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Immer diese LCD-Probleme



jonas
08.01.2005, 10:53
Hallo zusammen...
Ich betreib mit dem MOS4094 ein LCD, es funktioniert auch alles, nur dass ich nicht das angezeigt bekomme, was ich eigentlich will. Geb ich z.B. über die Schnittstelle ein "H" ein stehn auf dem Display ca. 5 Pfeile.
Naja, vielleicht kann mir ja jemand helfen. Ich denk mal an der Hardware kanns net liegen, daher hier mal das programm.
Danke schonmal!

jonas
08.01.2005, 11:00
Vielleicht liegts ja doch an der Hardware....

tobimc
08.01.2005, 11:07
HI

Leider bin ich in CCBasic nicht so fit. (Könntest du kommentieren? :D)
Aber das Problem hatte ich annäherungsweise auch schon mal.

Und zwar mit nem Tiger.

Kann es sein, dass du dein LCD nicht oder falsch initialisierst?
Oder dass die Coltroller zueinander inkompatibel sind?

Hardware sieht soweit gut aus.

Ganz liebe Grüße; Tobi

erich1000
08.01.2005, 12:49
das scheint eindeutig ein Timing Problem zu sein, gebe dem LCD-Display etwas mehr Zeit ! Das Display ist relativ langsam und kommt nicht hinterher sodas scheinbarer Datenmüll angezeigt wird. Fals die LCD-Ansteuerung über die seriele Schnittstelle erfolgt können auch bei falscher Baudrate diese Fehler entstehen.
Ok, habe mir gerade nochmal Deinen Quelltext zur Ansteuerung angesehen. Es ist das Timing ! Das LCD-display wird mit Daten überhäuft
und kann diese nicht schnell genug verarbeiten. Füge nach jedem zu übertragenen Zeichen (Steuer und Daten) eine Pause von 1-10 ms ein.

jonas
08.01.2005, 14:03
yo, danke!
werd ich gleich ma ausprobieren!

jonas
08.01.2005, 16:18
jetz ham natürlich die akkus versagt, naja muss ich halt bis morchen warten....

Füge nach jedem zu übertragenen Zeichen (Steuer und Daten) eine Pause von 1-10 ms ein.
könnts du mir vielleicht au noch sagen, wo genau ich das in dem quelltext einfügen soll?
Danke!

erich1000
08.01.2005, 18:52
Am Sichersten nach jeder Schreibaktion (egal ob Befehl oder Daten) zum
LCD-Display. Da Du ja mit Schleifen arbeitest sind das nicht so viele.
Also nach jeder Programmaktion welche das Display anspricht.
z.B. -Display löschen ---> Waitms 10, "H"schreiben Waitms 10, "a" schreiben Waitms 10 und so weiter. Die Pausenzeit solltest Du ausprobieren, nur so lange wie nötig.

pebisoft
08.01.2005, 18:54
nimm einen avr und bascom und du hast keine probleme. die c-control ist nicht das ideale.
mfg pebisoft

08.01.2005, 19:24
diese netten Komentare von den Superschlauusern sind immer am besten l.o.l.

jonas
10.01.2005, 17:43
ich habs mal ausprobiert, s funzt.... \:D/
Ich hab ja trotzdem den verdacht, dass mein Terminalprogramm auch irgend en schrott mitschickt. naja hauptsachs geht.
Danke!

jonas
11.01.2005, 17:28
gibt es irgendeine möglichkeit zu prüfen, ob man sein lcd ins jenseits geschickt hat??

tobimc
11.01.2005, 19:15
HI

Hm.
Eigentlich nicht. (schön wärs!)
Wenn du es verpolt hast, dann sei Gott mit dir, denn dann gibt es nur noch bangen und hoffen...
Sonst... mal wo anders anschließen, wo's vielleicht funktionieren könnte.
(z.B. an einen AVR)
(Ich habe so das Gefühl, als wenn du in deinen PC ein LCD einbauen wolltest.
das habe ich vielleicht auch mal ncoh auf dem Plan, aber ich würde generell und sowieso einen ATMEL vor das LCD schalten.
Da hast du kein solches rumgefiesel mit Schieberegistern ect...)

Dein Terminalprogramm schickt immer ein CR / LF mit.

Vielleicht liegt es daran, dass du dem LCD ein bisschen Zeit lassen musst
zwischen den Zeichen.

Billige LCDs (nur mal vorsorglich...) solls bei www.pollin.de geben,
aber auch die bei Reichelt sind find ich nicht schlecht (wenn man sich das mal bei Big-C anschaut...).

Ich drück dir mal die Daumen!

Ganz liebe Grüße,
Tobi

jonas
12.01.2005, 15:57
Ich habe so das Gefühl, als wenn du in deinen PC ein LCD einbauen wolltest.

Ne, ne. Ich will das an meinen Robby bauen und der hat nicht genug ports. Mit Mikrocontrollern und so hab ich mich bisher (noch!) nicht beschäftigt. Das kommt hoff ich aber auch demnächst.