Hm komisch. So beim Überfliegen hab ich jetzt keinen groben Fehler gefunden.
Ich hab mal meinen Code für den KS0108 mit angehängt. Der funktioniert bei mir; wenn er das bei dir auch tut, muss ich nochmal in deinen Code reinschauen. Wenns auch nicht geht, scheints doch noch irgendwo ein Hardware-Problem zu sein.
Die Dateien einfach einbinden, die _cfg.h natürlich anpassen.
KS0108_Init() zum initialisieren,
KS0108_PutS (ui8_t x, ui8_t y, char *chr, ui8_t color); zum Text schreiben.
x/y: Koordinaten, chr: Text, color: 1 = normale Darstellung, 0 = invertiert.
Als Schrift hab ich da die klassische 5x7 von nem HD44780 übernommen.
Lesezeichen