Forum: Mikrocontroller und Digitale Elektronik Pic Mit LCD Display


von mehmet c. (mscikar)


Angehängte Dateien:

Lesenswert?

Hallo ihr Experten

bin noch ein Ziehmlicher anfänger und deswegen entschuldige ich mich 
jetzt schonmal für verständnis probleme :).

ich habe mir jetzt ein schaltung aufgebaut mit PIc controller und LCD 
Display "LGM12641BS1R"

Als Pic controller habe ich PIC18F4550

 und einen 4x4 Tastaturfeld mit einem MM74C922.

Ich habe bis jetzt noch nie einen LCD Display Programiert, ich hoffe ihr 
könnt mir da weiter helfen.

Als Anhang füge ich meinen Schaltplan
MFG

von Sebihepp (Gast)


Lesenswert?

Nunja, wo hängts denn?

von mehmet c. (mscikar)


Lesenswert?

ehrlich gesagt habe ich bis jetzt noch Absolut keine Ahnung wie ich 
einen LCD display programieren kann.
ich habe in den Foren  bisschen gelesen aber es hat mir nicht viel 
geholfen.

wollte jetzt euch Experten fragen wie ich es angehen soll. wie man einen 
LCD display Programieren kann.

von Volker S. (volkerschulz)


Lesenswert?

http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD ist zwar am 
Beispiel eines AVR, sollte Dir aber schon mal die generelle Richtung 
weisen.

Erste Lektion: Das "D" von "LCD" steht fuer "Display". Also: "LCD" oder 
"LC-Display" schreiben, aber niemals "LCD-Display". :)

Volker

von spess53 (Gast)


Lesenswert?

Hi

>wollte jetzt euch Experten fragen wie ich es angehen soll. wie man einen
>LCD display Programieren kann.

Befehle/Timing zu Steuern des Displays findest du im Datenblatt des 
verwendeten Displaycontrollers. Ein Datenblatt von deinem Display habe 
ich auf die Schnelle nicht gefunden (scheint ein Exot zu sein). Es sieht 
aber so aus, als ob 2 KS0108 verbaut sind.

MfG Spess

von Egal Anders (Gast)


Lesenswert?

Dürfte ein Samsung KS0108 Controller sein.
Nach KS0108 Pic16 gegoogelt bringt schon einige Programmbeispiele.

Könnte trotzdem besser sein, du nimmst für den Anfang erst mal ein 
Display mit HD44780 und die Beispiele von 
http://www.sprut.de/electronic/lcd/index.htm

Wenn man mal einen Überblick hat, wie diese Displays angesteuert werden, 
gehen die Experimente mit Exoten schon viel einfacher von der Hand.

von heinzhorst (Gast)


Lesenswert?


von heinzhorst (Gast)


Lesenswert?

Sorry, da war jemand schneller.

von spess53 (Gast)


Lesenswert?

Hi

>Könnte trotzdem besser sein, du nimmst für den Anfang erst mal ein
>Display mit HD44780 und die Beispiele von
>http://www.sprut.de/electronic/lcd/index.htm

Wozu? Der Befehlssatz eines KS0108 ist doch übersichtlicher als der des 
HD44780.

MfG Spess

von Egal Anders (Gast)


Lesenswert?

> Wozu? Der Befehlssatz eines KS0108 ist doch übersichtlicher

Na ja, in diesem Forum gibt es einige Leute, die wochenlang den Fehler 
im Befehlssatz suchten. Dann war es ein Wackelkontakt, ein Configbit, 
die negative Kontrastspannung, oder irgendeine andere Kleinigkeit. Ist 
halt einfacher, wenn man für den Anfang eine Beschreibung aller 
Fallgruben hat.

von Hans W. (stampede)


Lesenswert?

>Als Pic controller habe ich PIC18F4550
Die Sache wird sowieso nicht gehen da die Pins RC4 und RC5 fuer USB sind 
und nicht als normale IOs nutzbar sind. Also Schaltung neu machen.

von LuXXuS 9. (aichn)


Lesenswert?

Den Kontrast-R kannste auch ruhig eine Größenordnung höher machen - so 
verbrätst du da unnötig 5mA. Aber der Funktion an sich tut das natürlich 
nichts.

von spess53 (Gast)


Lesenswert?

Hi

>Na ja, in diesem Forum gibt es einige Leute, die wochenlang den Fehler
>im Befehlssatz suchten. Dann war es ein Wackelkontakt, ein Configbit,
>die negative Kontrastspannung, oder irgendeine andere Kleinigkeit. Ist
>halt einfacher, wenn man für den Anfang eine Beschreibung aller
>Fallgruben hat.

Das kenne ich von Textdisplays hier genausogut. Besonders im beliebten 
4Bit-Mode.
Die Forumssuche findet zum KS0108 351 Einträge. Da sollte etwas dabei 
sein.

>>Als Pic controller habe ich PIC18F4550
>Die Sache wird sowieso nicht gehen da die Pins RC4 und RC5 fuer USB sind
>und nicht als normale IOs nutzbar sind. Also Schaltung neu machen.

Außerdem sollte, meines Achtens, -VOUT und nicht die 5V an das Poti.

MfG Spess

von Klaus (Gast)


Lesenswert?

Hans W. schrieb:
> Die Sache wird sowieso nicht gehen da die Pins RC4 und RC5 fuer USB sind
> und nicht als normale IOs nutzbar sind. Also Schaltung neu machen.

Nö. Datenblatt S. 119, Note 1

MfG Klaus

von mehmet c. (mscikar)


Lesenswert?

> Nö. Datenblatt S. 119, Note 1
>
> MfG Klaus

Mit Nö meinst du es würde gehen oder es würde nicht gehen? :)

von Hans W. (stampede)


Lesenswert?

Jungs, wenn ich sage es geht nicht dann geht es nicht.

IM Datenblatt steht klipp und klar:

Unlike other PORTC pins, RC4 and RC5 do not have
TRISC bits associated with them. As digital ports, they
can only function as digital inputs. When configured for
USB operation, the data direction is determined by the
configuration and status of the USB module at a given
time. If an external transceiver is used, RC4 and RC5
always function as inputs from the transceiver. If the
on-chip transceiver is used, the data direction is
determined by the operation being performed by the
module at that time.

Also Klaus, genauer lesen das nächste Mal!

von Klaus (Gast)


Lesenswert?

Hans W. schrieb:
> Also Klaus, genauer lesen das nächste Mal!

Mea maxima culpa, zwar Port aber nur Input. Ich fand es nur 
ungewöhnlich, daß ein dedicatet Pin auch eine Bezeichnung als RCx hat. 
Meinst du, mehmet hat das inzwischen auch gelesen?

MfG Klaus

von Hans W. (stampede)


Lesenswert?

Ich gebe aber zu, die Note da auf der Seite ist etwas irreführend.
Ich hoffe er hat es gelesen.

von Nico (Gast)


Lesenswert?


von Daneben (Gast)


Lesenswert?

Volker Schulz schrieb:
> Erste Lektion: Das "D" von "LCD" steht fuer "Display". Also: "LCD" oder
> "LC-Display" schreiben, aber niemals "LCD-Display". :)

Zweite Lektion:
Das D in LCD hat mit Display nichts zu tun, sondern steht für Device. Da 
gibt es dicke Bücher drüber, z.B.
http://eu.wiley.com/WileyCDA/WileyTitle/productCd-047001542X.html

Ein Display, was aus Flüssigkristallsegmenten zusammengesetzt ist, heißt 
also richtig LCD-Display

von Volker S. (volkerschulz)


Lesenswert?

Daneben schrieb:
> Volker Schulz schrieb:
>> Erste Lektion: Das "D" von "LCD" steht fuer "Display". Also: "LCD" oder
>> "LC-Display" schreiben, aber niemals "LCD-Display". :)
>
> Zweite Lektion:
> Das D in LCD hat mit Display nichts zu tun, sondern steht für Device. Da
> gibt es dicke Bücher drüber, z.B.
> http://eu.wiley.com/WileyCDA/WileyTitle/productCd-047001542X.html
>
> Ein Display, was aus Flüssigkristallsegmenten zusammengesetzt ist, heißt
> also richtig LCD-Display

Nur weil es den Ausdruck "Liquid Crystal Devices" gibt, heisst das noch 
lange nicht dass "LCD" auch die Abkuerzung dafuer ist. Spassig auch dass 
in Deinem Link genau das im ersten Satz der Buchbeschreibung steht: 
"From laptop computers and mobile phones to digital cinema, Liquid 
Crystal Displays (LCDs) are integral components.". Und nur fuer den 
Fall dass jetzt der Naechste mit dem allgemeinen, deutschen 
Sprachgebrauch kommt: Es steht auch als "Display" in der (deutschen) 
Wikipedia und sogar im Duden. ;)

Volker

von mehmet c. (mscikar)


Lesenswert?

OK Super.

ich habe es auch erst jetzt gelesen.
und mit LCD :) probiere ich einfach mal aus.

Ist an meiner Schaltung außer RC4 und RC5 noch andere fehler vorhanden?

vielen Dank.

von spess53 (Gast)


Lesenswert?

Hi

>Ist an meiner Schaltung außer RC4 und RC5 noch andere fehler vorhanden?

Deine Kontrastbeschaltung. Das LCD braucht wahrscheinlich eine negative
Spannung. Schalte das Poti (10...20K) zwischen +5V und -VOUT und den
Abgriff an VO.

MfG Spess

von mehmet c. (mscikar)


Angehängte Dateien:

Lesenswert?

Alsooo so wie ich dich verstanden habe, habe ich meine Schaltung etwas 
umgestellt.

Ich lade auch meine Schaltung sowohl als bild auch als ISIS Proteus 
datei hoch.

Bitte um korrektur :)

Lg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.