Forum: Mikrocontroller und Digitale Elektronik Probleme GLCD im Textmodus (T6963c) ASM


von pacer (Gast)


Angehängte Dateien:

Lesenswert?

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

von Ralf (Gast)


Lesenswert?

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

von Michael U. (amiga)


Lesenswert?

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

von pacer (Gast)


Lesenswert?

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.

von Michael U. (amiga)


Lesenswert?

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

von pacer (Gast)


Lesenswert?

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.

von Michael U. (amiga)


Lesenswert?

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

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
Noch kein Account? Hier anmelden.