Probleme GLCD im Textmodus (T6963c) ASM

Gast #1581398
Hallo Leute,

ich versuche mich im Moment an einem Grafikdisplay mit dem T6963c 
Controller. Ich habe mir bereits aus zwei Threads hier im Forum 
Quellcode genommen und um was zu lernen was eigenes draus gemacht.
Der Quellcode den ich als Basis genommen habe, kommt von Felix und hat 
leider nicht funktioniert. Der zweite Quellcode kommt von Michael und 
ist leider nicht sehr übersichtlich, obwohl mir der Code sehr geholfen 
hat

Ich habe versucht, den Code so übersichtlich wie möglich zu machen und 
habe auf alles verzichtet was aus meiner Sicht nicht notwendig ist.

Leider habe ich noch einen Fehler im Programm den ich nicht finden kann.
Vielleicht hat ja mal jemand Zeit und schaut sich den Code an

Vielen Dank,
pacer
Angehängte Dateien:
Gast
Irgendwer hat mal geschrieben, dass ein Fehler, der nicht näher 
beschrieben ist/wird, auch kein Fehler ist :)

Was IST das Problem? Keiner von uns weiss wo er im Code genau suchen 
soll, weil er ohne Beschreibung des Fehlers keine Idee hat, an was es 
denn liegen könnte. Selbst wenn der Fehler offensichtlich ist, wird er 
dadurch gern übersehen.

Ralf
Hallo,

LCDmode (Displaymode) kann so nicht stimmen.

 .equ  D_MODE      = 0b10010000    ; Display-Mode
 .equ  D_MODE_CUR    = 0b00000010    ; Cursor an
 .equ  D_MODE_CB    = 0b00000011    ; Cursor und Blinken an

 .equ  D_MODE_TXT    = 0b00000100    ; Text an
 .equ  D_MODE_GFX    = 0b00001000    ; Grafik an
 .equ  D_MODE_TXT_GFX  = 0b00001100    ; Text und Grafik an

 .equ   LCDMode      = D_MODE | D_MODE_TXT_GFX
würde Text und Grafik einschalten.

Gruß aus Berlin
Michael
Gast
Klar Fehlerbeschreibung vergessen:
Display zeigt nichts an. Das Dispplay funktioniert aber und ist auch 
richtig verdrahtet, da es mit dem Programm von Michael funktioniert.
Dass ich den Grafikmodus einschalte macht erst mal nix.
Ich weiß einfach selbst nicht wo ich suchen soll.
Hallo,

pacer schrieb:
> Klar Fehlerbeschreibung vergessen:
> Display zeigt nichts an. Das Dispplay funktioniert aber und ist auch
> richtig verdrahtet, da es mit dem Programm von Michael funktioniert.
> Dass ich den Grafikmodus einschalte macht erst mal nix.
> Ich weiß einfach selbst nicht wo ich suchen soll.

Wenn ich nichts übersehen habe, schaltest Du das Display garnicht ein, 
siehe mein voriges Posting.

 .equ   LCDMode      = 0b10000000

kann so nicht stimmen (oder ich habe was übersehen).

Gruß aus Berlin
Michael
Gast
sollte richtig sein, denn aus
D_MODE      = 0b10010000    ; Display-Mode
D_MODE_TXT_GFX  = 0b00001100    ; Text und Grafik an

wird 0b1001 1100, ist laut Datenblatt richtig, werde ich aber dann zum 
besseren Verständnis ändern, so wie es Datenblatt steht. Damit wird das 
Display eingeschaltet.

LCD_Mode ist nur der OR-Modus.
Hallo,

pacer schrieb:
> sollte richtig sein, denn aus
...
> LCD_Mode ist nur der OR-Modus.

sorry, hatte ich übersehen...
Naja, jetzt muß ich erstmal Brötchen verdienen, nachher nochmal drüber 
schauen.

Gruß aus Berlin
Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.