T6963C Text Bereich setzen komischer Effekt

OP #1355462
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:
########
#######
######
#####
####
###
##
#
Gast #1355484
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
Gast #1355843
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren