Datasheet
EA eDIPTFT70-A
Seite 12
Technische Änderung vorbehalten.
Wir übernehmen keine Haftung für
Druckfehler und Applikationsbeispiele.
BEFEHLE ÜBER DIE SERIELLE SCHNITTSTELLE SENDEN
Das EA eDIP läßt sich über diverse eingebaute Befehle programmieren. Jeder Befehl beginnt mit
ESCAPE gefolgt von einem oder zwei Befehlsbuchstaben und einigen Parametern.
Es gibt zwei Möglichkeiten Befehle zu senden:
1. ASCII-Modus
- Das Escape-Zeichen entspricht dem Zeichen '#' (hex: $23, dez: 35).
- Die Befehlsbuchstaben folgen direkt im Anschluss an das '#' Zeichen.
- Die Parameter werden im Klartext (mehrere ASCII Ziffern) mit einem nachfolgenden Trennzeichen
(z.B. das Komma ',') gesendet, auch hinter dem letzten Parameter z.B.: #GD0,0,799,479,
- Zeichenketten (Texte) werden direkt ohne Anführungsstrichen geschrieben und mit CR (hex: $0D),
oder LF (hex: $0A) abgeschlossen.
2. Binär-Modus
- Das Escape-Zeichen entspricht dem Zeichen ESC (hex: $1B, dez: 27).
- Die Befehlsbuchstaben werden direkt gesendet.
- Die Koordinaten xx und yy werden als 16-Bit Binärwerte (zuerst das LOW-Byte dann das HIGH-Byte)
gesendet.
- Alle anderen Parameter werden als 8-Bit Binärwert (1 Byte) gesendet.
- Zeichenketten (Texte) werden mit CR (hex: $0D), LF (hex: $0A) oder NUL (hex: $00) abgeschlossen.
Im Binär-Modus dürfen keine Trennzeichen z.B. Leerzeichen oder Kommas verwendet werden.
Die Befehle benötigen auch kein Abschlussbyte wie z.B Carrige Return (außer Zeichenkette: $00).
Terminal-Font 2: 8x16
TERMINAL-BETRIEB
Das Display enthält eine integrierte Terminalfunktion.
Nach dem Einschalten blinkt ein Cursor in der ersten
Zeile und das Display ist empfangsbereit. Alle
ankommenden Zeichen werden als ASCII’s im
Terminal dargestellt (Ausnahme: CR,LF,FF,ESC,’#’).
Voraussetzung dafür ist ein funktionierender
Protokollrahmen oder ein abgeschaltetes Protokoll
(siehe Seite 10+11).
Der Zeilenvorschub erfolgt automatisch oder durch
das Zeichen ‘LF’. Ist die letzte Zeile voll, scrollt der
Terminalinhalt nach oben. Beim Zeichen ‘FF’
(Seitenvorschub) wird das Terminal gelöscht.
Das Zeichen ‘#’ wird als Escape-Zeichen benutzt
und ist somit nicht direkt im Terminal darstellbar.
Soll das Zeichen ‘#’ im Terminal ausgegeben
werden, so muß es doppelt gesendet werden ‘##’.
Die Größe des benutzbaren Terminalfensters kann
frei definiert werden.
Achtung: Das Terminal besitzt eine eigene Grafikebene zur Darstellung und ist somit völlig
unabhängig von den Grafikausgaben. Wird z.B der Grafikbildschirm mit ‘ESC DL’ gelöscht, so
beeinflusst das nicht den Inhalt des Terminalfensters.