mikrocontroller.net

Forum: Compiler & IDEs GLCD KS108 Anzeide falsch rum


Autor: Mike (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Gerry L. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich kenne zwar die Lib nicht aber du hast die ChipSelects (CS) 
vertauscht.

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hab ich getestet, es ändert nix.
CS ändert ja nichts daran,
wo welcher Sektor beschrieben wird,
nur ob er aktiv ist.

Autor: Benedikt K. (benedikt) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: OliverSo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>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

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Genau so war es ;-)

Danke!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.