LCD, hier ist einiges faul.

OP #2503727
Hallo,

ich habe hier ein LCD, das nicht so funktioniert wie es sollte.
Es handelt sich um ein PC0802A mit unbekannten, offenbar nur halbherzig 
zum HD44780 kompatiblem Controller, der mir hier einige Sorgen bereitet:

1.EIGENTLICH ist das Display zweizeilig. Es lässt sich aber nur von 
einzeilig 5x8 auf einzeilig 5x11 umschalten ( da sind dann die obersten 
3 Pixelreihen der zweiten Textzeile mit dabei).

2.Der Controller hat offenbar KEINE Ascii-Zuordnung intern. Um ein "A" 
zu erhalten muss man z.B. decimal 129 senden, eine "0" ist allerdings 
wie gewohnt decimal 48. Auf decimal 100 befindet sich ein mir 
unbekanntes Schriftzeichen, sieht aus wie ein "T" mit schiefem Balken 
und kleiner.
Weiß jemand welche Tabelle dem zugrunde liegt?

Kennt jemand einen Displaycontroller, der sich wie beschrieben verhält? 
Oder hat schon mal jemand ein solches Display verwendet und hat passende 
Routinen für einen PIC18 zur Hand?

Gruß

Marco
Gast #2503837
Hi

>wow, du hast aber eine exzellente Glaskugel

Eigentlich nicht. Aber 'A' (0x41) -> 129 (0x81) ist schon ziemlich 
eindeutig.
Mit dem richtigen Zahlensystem wäre es vielleicht auch dem TO 
aufgefallen.

MfG Spess
OP #2504852
Da mir hier ja so prompt geholfen wurde trete ich gleich mit dem 
nächsten Problem an euch ran: Bisher hängen die Datenleitungen des LCDs 
an RB0-RB3 und alles funktioniert. Da ich allerdings RB0 bzw. dessen 
Interrupt benötige würde ich das Display gerne an RB1-RB4 klemmen.
Ich habe jetz schon versucht die Steuerbefehle (die einfach auf den 
gesamten Port gegebn werden) einfach um eine Stelle nach links zu 
shiften, aber das bringt leider keinen Erfolg - woran liegt das bzw. wie 
kann ich das stattdessen hinbekommen?

Gruß
#2504878
Marco Kah schrieb:

> gesamten Port gegebn werden) einfach um eine Stelle nach links zu
> shiften, aber das bringt leider keinen Erfolg -

das hat meine Glaskugel schon vorausgesehen

> woran liegt das bzw. wie
> kann ich das stattdessen hinbekommen?

Kügelchen sagt: Zeile 42


Im Ernst: Nur weil das einmal geklappt hat, musst du keinen Sport draus 
machen! Gib vernünftige Informationen oder lass es.
Wenn dein Programm nicht das tut, was du erwartest, dann ist es ja wohl 
das mindeste, das Programm zu zeigen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.