Forum: Mikrocontroller und Digitale Elektronik AVR Library für 128x64 GLCD


von Fabian (Gast)


Lesenswert?

Hallo,

es geht um die Ansteuerung eines 128x64 GLCD (vermutlich ST7920, habe 
keine Doku*) durch einen ATmega328P (auf Arduino Nano Board), also so 
eines: 
https://www.ebay.de/itm/5V-128x64-12864-LCD-Display-Modul-Blau-Hintergrund-Grafik-Matrix-fur-Arduino/273163965561?hash=item3f99d75479:g:Sx0AAOSwJjZa1dEw

Trotz der Suche nach einer passenden C-Library bin ich im Netz nicht 
so richtig fündig geworden. Eigentlich findet man nur Libraries für die 
Arduino-IDE selbst (z.B. u8glib), ich programmiere aber mit klassischem 
C per ATmel-Studio.

Für die üblichen 1602 bis 2004 Displays gibt es ja tolle Libraries, 
daher wollte ich mal hier nachfragen ob/wo es eine solche auch für die 
typischen GLCD gibt? Schön wäre ein Ansteuerung per SPI oder I2C (mit 
MCP23017, wobei I2C ja zu langsam sein soll).

Über eine Empfehlung für eine gute Library würde ich mich sehr freuen. 
Sicher haben hier viele eine solche im Einsatz :)

Vielen Dank!

*Kann man ohne Doku eigentlich herausfinden, welcher Controller das GLCD 
steuert? Auf der Platine steht nur "12864B V2.0". Auch hier bin ich 
nicht wirklich erfolgreich mit meiner Recherche gewesen.

PS: Mit der Ansteuerung meines 1604 Display hatte ich keinerlei 
Probleme. Aber hier sehe ich irgendwie den Wald vor lauter Bäumen nicht 
mehr und benötige mal ein paar Schubser in die richtige Richtung :)

von Uwe G. (scd)


Lesenswert?

Fabian schrieb:
> Eigentlich findet man nur Libraries für die
> Arduino-IDE selbst (z.B. u8glib), ich programmiere aber mit klassischem
> C per ATmel-Studio.

Meines Wissens gibt es die u8glib auch für pures C.

von Oliver S. (oliverso)


Lesenswert?

Für KS0108-Chips findet sich schon was im Netz, aber wie du ja auch 
schon beinahe selber rausgefunden hast, nutzt dir das nichts, wenn dein 
LCD eine anderen Controller hat. Und ohne zu wissen, welchen, kommst du 
nicht weiter.

Oliver

von Hugo H. (hugohurtig1)


Lesenswert?

Fabian schrieb:
> rotz der Suche nach einer passenden C-Library bin ich im Netz nicht
> so richtig fündig geworden.

Wie wäre es mit selbst schreiben?

von Thomas Z. (usbman)


Lesenswert?

warum fragst du nicht deinen Lieferanten was da für ein Controller 
verbaut ist. Der sollte das doch wissen.
Sonst würde ich sagen bestell einfach irgendwo wo du auch eine Doku 
bekommst,
gibt ja genügend Anbieter.

von Hugo H. (hugohurtig1)


Lesenswert?

Fabian schrieb:
> Ebay-Artikel Nr. 273163965561

Wer Lesen kann liest dort auch 12864 - und danach kann man googlen.

@Fanboy: Hilfst Du ihm? Er schreibt zwar "nein" ist aber aus meiner 
Sicht "ja" :-)

: Bearbeitet durch User
von Axel S. (a-za-z0-9)


Lesenswert?

Fabian schrieb:
> es geht um die Ansteuerung eines 128x64 GLCD (vermutlich ST7920
...

> Trotz der Suche nach einer passenden C-Library bin ich im Netz nicht
> so richtig fündig geworden.

Da du nicht weißt, für welchen Controller die Library sein soll, 
kannst du da auch kein Glück haben. Die schon angesprochene u8glib 
deckt diverse GLCD Controller ab. Ob deiner dabei ist? Keine Ahnung.

von Christian S. (roehrenvorheizer)


Lesenswert?

Hallo,

Du kannst evtl mal probieren, ob Du das Statusregister lesen kannst, 
wenn Du es wie ein KS0108 ansteuerst. Wenn eine plausible Antwort kommt, 
weiß Du um den Controller bescheid.


mfG

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.