|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LED-Hintergrund-Beleuchtung
|
|
|
|
|
ESC
|
Y
|
H
|
n
|
|
|
|
|
Helligkeit
der LED-Beleuchtung auf n=0 .. 100 (%) einstellen
|
100
|
|
|
|
ESC
|
Y
|
N
|
|
|
|
|
|
Helligkeit
der LED-Beleuchtung um einen Schritt erhöhen
|
|
|
|
|
ESC
|
Y
|
P
|
|
|
|
|
|
Helligkeit
der LED-Beleuchtung um einen Schritt vermindern
|
0
|
|
|
|
ESC
|
Y
|
Z
|
t
|
|
|
|
|
Zeit
der LED-Beleuchtungsänderung von 0..100% in t= (0..32) 1/10s
einstellen.
|
0
|
|
|
|
ESC
|
Y
|
L
|
n
|
|
|
|
|
Beleuchtung
der LED für n=0-> aus, n=1-> ein, n=2..255 1/10s ein,
dann ausschalten
|
2
|
|
|
|
ESC
|
Y
|
B
|
nr
|
|
|
|
|
Helligkeitsregelung
über einen Bargraph wird mit dem Bargraph nr=1..20
gekoppelt. ->wird der Bar per Befehl oder Touch eingestellt,
ändert sich die Helligkeit entsprechend.
|
|
|
|
|
ESC
|
Y
|
@
|
|
|
|
|
|
Aktuelle
Einstellung zur LED Helligkeit und Änderungszeit als
Startwert im FlashROM seichern.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Summer
|
|
|
|
|
ESC
|
Y
|
S
|
on
|
|
|
|
|
Summerausgang
(Pin16) wird on=1-> ein und on=0-> ausgeschaltet
|
aus
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Neue
Farben definieren
|
|
|
|
ESC
|
F
|
P
|
Nr
|
R
|
G
|
B
|
|
dem
Farbwert nr=(1..32) eine neue RGB-Farbe zuweisen. Bei den Farben
werden folgende Bits wirksam ..
Rot->
Bits 7..3, Grün-> Bits 7..2, Blau-> Bits 7..3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pause
zwischen Befehlen einfügen
|
|
|
|
ESC
|
X
|
t
|
|
|
|
|
|
Zwischen
der Ausführung zweier Befehle eine Wartezeit von ..
t=
(0..255) 1/10s einfügen.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ausgabetor
/ Eingabetor
|
|
|
|
ESC
|
Y
|
W
|
b
|
val
|
|
|
|
zum
Ausgangstor oder seinen Bits schreiben .. s.
auch digitale Tore
Byte:
b=0 => alle 8 Bits dem Wert von val
entsprechend setzen
Bit:
b=1..8 => val=0-> Bit auf 0, val=1-> Bit auf 1, val=2->
Bit invertieren
|
|
|
|
ESC
|
Y
|
D
|
b
|
fl
|
mk
|
|
|
Eingangsbit
b=(1..8) ..
..
wird bei fl=0-> fallende Flanke dem BitMakro
mk=(0..255) zugewiesen
..
wird bei fl=1-> steigende Flanke dem BitMakro
mk=(0..255) zugewiesen
|
|
|
|
ESC
|
Y
|
R
|
b
|
|
|
|
|
Eingabetor
lesen / Der Wert wird vom Display in dessen Sendebuffer abgelegt.
Dieser muss folgend gelesen werden.
Byte
anfordern: b= 0 Bit
anfordern: b= (1..8) ..
s.Antwort
ESC Y ..
|
|
|
|
ESC
|
Y
|
I
|
inv
|
|
|
|
|
Eingabetor
auswerten .. inv=0-> normal, inv=1-> gelesenen Wert
invertieren
|
0
|
|
|
ESC
|
Y
|
A
|
on
|
|
|
|
|
Eingabetor
automatisch scannen .. on=0-> aus, on=1-> ein.
s.PortMakro
|
1
|
|
|
|
|
|
|
|
|
|
|
externe
Tastaturmatrix
|
|
|
|
ESC
|
Y
|
M
|
mi
|
mo
|
pr
|
|
|
externe
Tastaturmatrix definieren .. s.
auch digitale Tore
Anzahl
der Eingangsbits mi=(1..8), Anzahl der Ausgangsbits
mo=(1..8), Entprellungsgrad pr=(0..15) in 10ms Schritten.
Mit
dieser Definition ist jeder der Tasten mi
mo ein festes MatrixMakro zugeordnet. Es können
zwischen 1 und 8 8 = 64 feste MatrixMakros auftreten. Sie
werden ausgelöst wenn die zugeordnete Taste gedrückt
wird. Das feste MatrixMakro 0 wird ausgelöst, wenn eine
beliebige Taste losgelassen wird.
Ist
kein MatrixMakro definiert, so wird die Tastennummer in den
Sendebuffer der Anzeige gestellt. Das Loslassen der Taste wird
nicht gesendet (nur über MatrixMakro 0 möglich.)
Zuordnung Tastennummer-> Matrixposition ?
s.Antwort ESC M ..
|
0
|
|
|
ESC
|
Y
|
X
|
nr
|
mk
|
|
|
|
Fest
zugeordnetes Tasten-MatrixMakro der externen Tastaturmatix
nr=(1..64)
wird dem MatrixMakro
mk=(0..255) zugewiesen
nr=0->
beim Loslassen von Tasten wird MatrixMakro
mk(0..255) aufgerufen
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Informationen
vom Display anfordern
|
|
|
|
ESC
|
S
|
B
|
anz
|
daten
|
|
|
??
|
|
|
|
ESC
|
S
|
V
|
|
|
|
|
|
Anforderung,
Version senden .. s.Antwort
ESC VD ..
|
|
|
|
ESC
|
S
|
J
|
|
|
|
|
|
Anforderung,
Projektnamen senden .. s.Antwort
ESC VJ ..
|
|
|
|
ESC
|
S
|
I
|
|
|
|
|
|
Anforderung,
interne Informationen senden .. s.Antwort
ESC VI ..
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|