Forum: Mikrocontroller und Digitale Elektronik HILFE! KS0108 vs LCM12864?


von Markus M. (atmelfreak100)


Lesenswert?

Guten Tag zusammen,

ich habe ein sauberes, fertiges Programm für die KS0108 das nutze ich 
seit Jahren. Nun hat mein Lieferant gesagt, die gibt es nicht mehr, 
Nachfolger wäre jetzt LCM12864 - geht genauso.

Ja oder auch nicht. Ich bekomme nur noch Fragmente. Dann habe ich die 
Timings etwas verlangsamt und habe halbwegs lesbare SChrift - aber nur 
halbwegs denn die Bilder sind komplett verschoben (ich vermute mal der 
interpretiert Zeilen/Spalten anders) und auch bei Schrift fehlen hier 
und da mal 8er Pixelreihen.

Hat jmd. eine Ahnung wie ich das kompatibel gelöst bekomme?

von Christian S. (roehrenvorheizer)


Lesenswert?

Markus M. schrieb:
> (ich vermute mal der
> interpretiert Zeilen/Spalten anders) und auch bei Schrift fehlen hier
> und da mal 8er Pixelreihen.

Guten Morgen,

man könnte von beiden Controller-Arten die Datenblätter analysieren und 
vergleichen, was wo anders ist. Ähnlichkeinen übernehmen und Änderungen 
auch im Programmtext entsprechend abbilden. Gut, das dauert einen Weile, 
bis man das raus hat, aber dann steuert die Software wenigstens korrekt 
den neuen Controller an.


mfg

von Oliver R. (orb)


Lesenswert?

Du vergleichst Äpfel mit Blumenerde.
ks0108 ist ein LCD-Treiber, LCM12864 ist ein LC-Display mit ST7565R 
Treiber.
Wie Christian schon geschrieben hat, nimm Dir die Datenblätter zu 
ks0108/0107 und ST7565 und vergleiche, wie sie angesprochen werden.
Vorsicht, die meisten Beispiele die Du für den ST7565 im Netz findest, 
sind für die Ansteuerung über SPI.

von Michael B. (laberkopp)


Lesenswert?

Markus M. schrieb:
> ich habe ein sauberes, fertiges Programm für die KS0108 das nutze ich
> seit Jahren. Nun hat mein Lieferant gesagt, die gibt es nicht mehr,
> Nachfolger wäre jetzt LCM12864 - geht genauso

Der ST7565R ist NICHT identisch zu programmieren wie der KS0108.

Ausser dass beide Displays 128x64 haben, sind sie nicht austauschbar.

So geht der ST7565R: 
https://github.com/adafruit/ST7565-LCD/tree/master/c
https://www.ladyada.net/learn/lcd/st7565.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.