HILFE! KS0108 vs LCM12864?

OP #7458921
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?

#7458923
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

#7458934
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.

#7459041
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.