Forum: Mikrocontroller und Digitale Elektronik T6963C Text Bereich setzen komischer Effekt


von Sven B. (gortosch)


Lesenswert?

Hallo,
ich habe früher das T6963C immer mit einem vollem Textbereich betrieben.
Jetzt würde ich gerne das Display "teilen" und den Text ab der Hälfte 
umbrechen. Das funktioniert soweit auch einwandfrei. Nur, schreibt der 
Controller dennoch in der ersten Zeile weiter.

Beispiel:

Nach 5 Zeichen
#####
wird umgebrochen
#####
#
aber jetzt schreibt der Controller in Zeile eins und zwei weiter
#######
##

Hab ich etwas falsch verstanden oder stimmt da was nicht?


Gruß
Sven

Edit: Wenn man den Textbereich auf 1 setzt erhält man folgendes Muster:
########
#######
######
#####
####
###
##
#

von spess53 (Gast)


Lesenswert?

Hi

Das wird so nicht gehen. Du kannst zwar Textarea (TA) in der 
Initialisierung festlegen, aber die Anzahl der Zeichenspalten (CL) wird 
hardwaremässig (MD2/MD3) auf 32,40,64 oder 80  festgelegt. Der 6963 
schreibt in ein Zeile immer CL Zeichen. Die nächste Zeile fängt im 
Speicher Texthome + Zeilennummer x TA an. Etwas kompliziert.
Einfach: Du kannst mit Textarea nicht die Anzahl der Zeichen einer Zeile 
vorgeben.

MfG Spess

von Sven B. (gortosch)


Lesenswert?

Hi,
danke für die Info. Für was brauche ich dann eine Möglichkeit einen 
Textbereich vorzugeben? Ist doch dann völlig sinnfrei.


Gruß
Sven

von spess53 (Gast)


Lesenswert?

Hi

>danke für die Info. Für was brauche ich dann eine Möglichkeit einen
>Textbereich vorzugeben? Ist doch dann völlig sinnfrei.

Mit Textarea wird die Ausgabe an dein reales Display angepasst. Z.B. ein 
240x128-Display hat 30 Spalten. Hardwaremässig lassen sich als nächste 
Näherung 32 Spalten einstellen. Mit Textarea=30 legst du fest, das z.B. 
die zweite Zeile mit dem 31.Byte aus dem Textspeicher anfängt und nicht 
mit dem 33.Byte. Ohne die Angabe von Textarea müsstest du selbst darauf 
achten, das du keine Speicherstellen benutzt, die nicht dargestellt 
werden.
Dein Problem sollte sich aber softwaremäßig relativ einfach lösen 
lassen.

MfG Spess

von Sven B. (gortosch)


Lesenswert?

Hi,
ah okay. Klingt logisch. Daran habe ich gar nicht gedacht. Das Problem 
der Bildschirmteilung ist weniger ein Problem. Mich hat es nur 
gewundert. Aber klar der Controller wird ja nicht nur auf meinem 128x128 
Display verbaut. ;)

Danke.


Gruß
Sven

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.