User manual
30
Geben Sie das Programm ein und testen Sie es. Die Reaktionszeit ist jetzt wesentlich schneller. Die Zeiteinheit
liegt bei ca. 5 ms.
Das ursprüngliche Beispielprogramm befindet sich noch im Speicher ab Adresse 34h, da nur die unteren
Adressen überschrieben wurden. Schreiben Sie ein kleines Programm, das nur einen Sprung auf diese
Adresse enthält. Hier muss zuerst die Seite 3 angegeben werden. Der dann folgende absolute Sprung mit der
angegebenen Adresse 4 zielt dann auf die tatsächliche Adresse 34.
Adresse Befehl Daten Kommentar
00 8 3 Seite 3
01 9 4 Adresse = 34
83 94
Listing 16: Absoluter Sprung zum Zeitmesserprogramm
Das ursprüngliche Beispielprogramm wird damit wieder aufgerufen. Testen Sie dies auch einmal für andere
Beispiele. Eine komplette Übersicht aller einsetzbaren Programme finden Sie im Anhang.
13 Befehlsübersicht
Alle Befehle auf einen Blick – das vereinfacht die Arbeit mit dem Controller. Die folgende Tabelle enthält den
gesamten Befehlsvorrat in kompakter Form.
1 2 3 4 5 6 7 8 9 A B C D E
Port= Wait Jump - A= ... = A A = ... A = ... Page Jump C* D* Skip if ... Call Ret
0 0 1 ms 0 0 0 0 0 0 0
1 1 2 ms 1 1 B = A A = B A = A+1 1 1 1 1 A>B 1
2 2 5 ms 2 2 C = A A = C A = A–1 2 2 2 2 A<B 2
3 3 10 ms 3 3 D = A A = D A = A+B 3 3 3 3 A = B 3
4 4 20 ms 4 4 Dout = A A = Din A = A–B 4 4 4 4 Din.0 = 1 4
5 5 50 ms 5 5
Dout.0 =
A.0
A =
Din.0
A = A*B 5 5 5 5 Din.1 = 1 5
6 6 100 ms 6 6
Dout.1 =
A.0
A = Din.1 A = A/B 6 6 6 6 Din.2 = 1 6
7 7
200
ms
7 7
Dout.2 =
A.0
A = Din.2
A = A
And B
7 7 7 7 Din.3 = 1 7
8 8
500
ms
8 8
Dout.3 =
A.0
A = Din.3
A = A Or
B
8 8 8 Din.0 = 0 8
9 9 1 s 9 9 PWM = A A = AD1
A = A
Xor B
9 9 9 Din.1 = 0 9










