Forum: Mikrocontroller und Digitale Elektronik LCD Display EA DIP204-4 mit KS0073 im 4 Bit Modus in C ansprechen


von Patrick E. (f4550tim)


Lesenswert?

Hallo liebe Gemeinde,
ich möchte gerne mein EA DIP 204-4 mit meinem PIC 18F4550 ansprechen. 
Ich habe mich für den 4 Zeilen Modus entschieden, und schon etwas durchs 
Forum sowie durch Sput und Pic-Projekte gewurschtelt ;)

Nunhabe ich für den Anfang ein paar Fragen. Und zwar habe ich von 
Pic-Projekte.de -> http://pic-projekte.de/index.php/hd44780.html

Die Datei für ein Display geladen. Ich sehe da das sich ewig viele 
Unterprogramme dort befinden. Ist es eigentlich möglich, das in einem 
"Batzen" Quellcode auf einen Haufen zu initialisieren, und dann immer 
nurnoch das Display beschreiben ? Oder ist das Softwaretechnisch nicht 
möglich ?

Dann, wolte ich wissen, ob schon ein Beispiel Code genauf für dieses 
Display in C existiert, das ich das einfach mal drauf Flashen kann, und 
dann einen Erfolg habe, sehe das es geht, udn mich dann damit 
beschäftige wie der Code funkt. und wie ich den für emine Verhältnisse 
anpasse.

Ich habe mir nun meinen Kopf schon 2 Wochen zerbrochen, und habe erlich 
gesagt langsam keine Lust mehr.


Ich habe die Forumsuche schon verwendet, doch leider haben mich die 
Beiträge zum Thema nicht weiter gebracht.

Danke schonmal ;)

lg Tim

von Achim M. (minifloat)


Lesenswert?

Diese 44780-Displays haben manchmal ihre Macken, wie z.B. dass sich 
manche Exemplare nicht direkt nach dem VCC-Anlegen initialisieren 
lassen.
Mal dreckig mit einem Delay von 50ms probieren?

mfg mf

von Patrick E. (f4550tim)


Lesenswert?

Ähm, ich glaube ich verstehe nicht genau was du meinst. War deine 
Antwort wirklich auf meinen Beitrag ?

lg Tim

von Patrick E. (f4550tim)


Lesenswert?

Gibt es eine sinnvolle Library um ein LCD zu initialisieren und es zu 
beschreiben ?

Und wie berechne ich, wenn ich nun einen Quarz habe mit 8MHz und dann 
eben die delay.h Library habe die Zeit in Realtime?

Also ich weiß das ich 500ms Pause haben möchte. Was muss ich dann 
rechnen ? Für euch bestimmt ein leichtes, ich bin leider noch nciht 
durchgestiegen ;)

lg Tim

von AVR-Fan (Gast)


Lesenswert?

Auch wenn ich nichts mit PIC am Hut habe, dieser
Ratschlag gilt auch für PIC:
Die Initialisierungsroutine aus dem Datenblatt des
Herstellers genau ansehen! Dann sollte die Ansteuerung
funktionieren.
Der KS0073 ist eben nur "fast 100% kompatibel".
(Mit der 44780 Startsequenz geht es nicht.)

von Patrick E. (f4550tim)


Lesenswert?

Leider kann ich im Datenblatt keine Zeiten finden, die Ich zwischen den 
Befehlen warten muss...

lg Tim

von Matthias K. (matthiask)


Lesenswert?


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.