|
|
||
|
|
||
|
|
|
|
| .. Datenblätter .. Grafikmodus .. Textausgaben |
|
|
|
|
||
|
|
Die Grafiktextausgabe gestaltet sich anders als die des Terminals. Es findet kein automatischer Zeilensprung statt, ebenso kein Scrolling. Ein einzelner Befehl zur Textausgabe darf nicht mehr als 255 Zeichen enthalten, da sonst der interne Buffer der Anzeige überfordert wird. Bei einer Textausgabe muss die Position des Textes angegeben werden, an welcher er beginnen soll, wobei die Positionsangabe eine Pixelposition (0,0) bis (239,127) darstellt, die nicht die Grösse des Zeichensatzes berücksichtig. Letztere muss der Anwender in Bezug auf die Ausgabepositionen seines Textes berücksichtigen. Die Eigenschaftsparameter des Textes müssen natürlich vor der Textausgabe gesetzt werden, und bleiben bis zu ihrem Widerruf (Ausschalten der Anzeige oder Befehl) erhalten. |
|
|
|
|
|
|
|
|
|
|
|
Übersicht |
|
|
|
ESC |
Z |
L |
x |
y |
Text nulterm. |
Text links der Position (x,y) ausgeben |
|
|
|
|
ESC |
Z |
C |
x |
y |
Text nulterm. |
Text mittig zur Position (x,y) ausgeben |
|
|
|
|
ESC |
Z |
R |
x |
y |
Text nulterm. |
Text rechts der Position (x,y) ausgeben |
|
|
|
|
ESC |
Z |
F |
nr |
|
|
Zeichensatz mit der Nummer nr=0-15 einstellen. |
0 |
|
|
|
ESC |
Z |
Z |
nx |
ny |
|
Zoomfaktor für Zeichen in x u.y Richtung einstellen |
1,1 |
|
|
|
ESC |
Z |
Y |
n |
|
|
Bei mehrzeiligem Text, n zusätzliche Pixel zwischen den Zeilen voreinstellen. |
0 |
|
|
|
ESC |
Z |
W |
w |
|
|
Winkel: w =0 -> 0°, w =1 -> 90° |
0 |
|
|
|
ESC |
Z |
V |
n |
|
|
Verknüpfungsmodus: n=1-setzen,2-löschen, 3-invers, n=4-replace, n=5-invers replace |
4 |
|
|
|
ESC |
Z |
B |
n |
|
|
Text-Blinkattribut: n=0 -normal, 1-blinken an/aus, 2- blinken invers |
0 |
|
|
|
|
|
|
|
|
|
|
|
Die Texte können links, rechts oder mittig zur angegebenen Ausgabeposition (x,y) angeordnet werden. Sie dürfen nicht mehr als 255 Zeichen umfassen, sonst schaltet die Ausgabe in den Terminalmodus um, wenn dieser eingeschaltet ist. Die Texte müssen mit einer Nullterminierung (00h), einem <cr> (0Dh) oder einem <lf> (0Ah) enden. Mehrzeilig gewünschte Texte müssen können durch das Zeichen '|' =7Ch in ihre Zeilen zerlegt werden. Textteile können zum Blinken gebracht werden, wenn sie von den Zeichen '~' oder '@' eingefasst sind. Dabei bewirkt .. '~', dass der eingeschlossene Text an/aus blinkt '@' dass der eingeschlossene Text invertiert (blau/weiss) blinkt
Bei Version 1.6 stehen die Formatierungszeichen '|','@','~' und aus unbekannten Gründen das Zeichen '\' nicht als Zeichen für die Anzeige zur Verfügung.
Die Positionsangaben zu den (x,y) Positionen sind in Pixeln anzugeben. Sie orientieren sich nicht an den Zeichen im gewählten Zeichensatz. Die Zentrierung 'C' wirkt in y-Richtung nur bei mehrzeiliger Zeichenausgabe. Bei Einzelzeilen wird die Ausgabe nicht in Bezug auf die y-Angabe zentriert. Bei Ausgaben, deren Zeichen nicht mehr in den Anzeigeraum der Anzeige passen, kann es zu einem Fehlverhalten / Absturz des Displays kommen. |
|
|
|
|
|
|
|
Eigenschaftsparameter für Textausgaben |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.de