Ich hab hier ein GLCD DG-12864-15, das ich mittels der Procyon-Lib http://hubbard.engr.scu.edu/avr/avrlib/docs/html/index.html ansteuere. Das funktioniert auch bis auf einen Fehler, die beide Hälften sind vertauscht Normal wäre ja Anzeige A(linke Hälfte) B(rechte Hälfte), bei mir ist aber B A. Ich habe in der "ks0108conf.h" nur die Pinbelegung angepasst. Wie kann ich den Fehler beheben? thnx
Ich kenne zwar die Lib nicht aber du hast die ChipSelects (CS) vertauscht.
Hab ich getestet, es ändert nix. CS ändert ja nichts daran, wo welcher Sektor beschrieben wird, nur ob er aktiv ist.
Kann es sein, dass bei deinem LCD CS high aktiv ist ? Es gibt nämlich einige LCDs mit low aktivem und andere nit high aktivem CS. Wenn nicht, dann hast du wirklich nur die CS Anschlüsse vertauscht.
>Es gibt nämlich einige LCDs mit low aktivem und andere nit high aktivem >CS. Es gibt auch welche mit beiden. Vielleicht hast du die falschen CS-Anschlüße erwischt. >CS ändert ja nichts daran, >wo welcher Sektor beschrieben wird, >nur ob er aktiv ist. Ein 128*64 Display hat zwei unabhängige 64*64 Controller, die jeweils eine Hälfte des Displays ansteuern. Die Datenleitungen sind zusammengeschaltet, und welcher der Controller jetzt angesprochen werden soll, wird über die CS-Leitung ausgewählt. Wenn bei dir rechte und linke Hälfte vertauscht sind, fühlt sich halt jeweils der falsche Controller angesprochen. Also ist irgendwas vertauscht. Oliver
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.