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?
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.