Forum: Mikrocontroller und Digitale Elektronik Grafiklcd nur Pixelansteuerung?


von 0undNichtig (Gast)


Lesenswert?

Hallöchen!
Ich habe ein grafisches LCD mit einem S1D13305/SED1330 
Displaycontroller. Ich habe das Manual schon in und auswendig studiert 
aber so richtig habe ich noch nichts zur Ansteuerung der Grafik 
gefunden. Ich dachte, dass es im Displaycontroller bereits primitive 
Befehle à la lineto,circle,rect,... gibt. Demzufolge muss ich das im qC 
implementieren und dann die Pixel selbst übermitteln?

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

Ja mußt du. In dem Bereich sind die Displaycontroller meißt nur reine 
Framebuffer oder bringen noch ein bischen Textunterstützung mit.

Matthias

von 0undNichtig (Gast)


Lesenswert?

So ein Müll, gerade kreise und sowas schlucken ja endlos viel 
Mathe/Rechenleistung...
Na ich glaube in der AVRLib ist sowas schon mal verallgemeinert drin.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Naja nicht wirklich.
Sowas läßt sich recht einfach mit ganzzahlarithmetik lösen.

von 0undNichtig (Gast)


Lesenswert?

Da weiß ich jetzt nicht so recht, wie das gehen soll. Magst du mal einen 
Ansatz posten?

von Roland Praml (Gast)


Lesenswert?


von Μαtthias W. (matthias) Benutzerseite


Lesenswert?


von Johnny (Gast)


Angehängte Dateien:

Lesenswert?

Hab vor einigen Jahren auch mal eine Ansteuerung für Grafik LCD's 
programmiert. In der angehängten Datei sind einige Routinen dazu zu 
finden.
Es sollte einigermassen universell einsetzbar sein. Du musst allerdings 
Funktionen zum setzen und löschen von einzelnen Pixeln für Dein 
spezifisches LCD zur Verfügung stellen (void GLCD_SetPixel(unsigned char 
x, unsigned char y), void GLCD_ResetPixel(unsigned char x, unsigned char 
y)).
X=0, Y=0 wäre oben links, wenn ich mich recht erinnere...

Hoffe das hilft weiter. Die Routinen sind nicht sehr optimiert, aber 
funktionieren einwandfrei und habe sie öfters eingesetzt.

von 0undNichtig (Gast)


Lesenswert?

Danke erstmal, das ist wirklich sehr informativ!
(Algorithmus der Woche fand ich auch sehr gut ;-))

Falls es noch andere interssiert, so etwas ähnliches gibt es auch in der 
Proxycon AVRLib 
http://hubbard.engr.scu.edu/avr/avrlib/docs/html/group__glcd.html

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.