User manual

25
1
2
3
4
5
6
7
8
9
A
B
C
D
E
E
14 30 s 14 14 E E E S1 =
1
E
F
15 60 s 15 15 F F F S2 =
1
F
For zanke
......................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................
En postopek bi se naj, npr. izpeljal natanko petkrat. Za to je potrebno sestaviti for zanko.
Ukaz za skok se v tem primeru izpelje petkrat. Zatem pa več ne. Številčna spremenljivka se
imenuje C. Vrednost števca 5 je potrebno najprej posredovati v A in od tam v C. Ukaz A2
izpelje absolutni skok na 02 in hkrati zmanjša vsebino spremenljivke C za 1. Ko C doseže
vrednost, se skok več ne izvede. Absolutni naslov za skok se nanaša na podane strani. Pri
programu na strani 0 je stranski ukaz 80 tudi dovoljeno izpustiti. Je pa ta ukaz nujno
potreben pri skoku na drugo stran.
Naslov
Ukaz
Komentar
00 4 5 A = 5
01 5 2 C = A
02 1 5 Vrata = 0101
03 2 8 500 ms
04 1 A Vrata = 1010
05 2 8 500 ms
06 8 0 Stran 0
07 A 2 C-krat 02
08 3 0 Konec
45 52 15 28 1A 28 80 A2 30
Izpis programa 17: For zanka
Testirajte program. LED-diode pri vsaki prevodnosti prikazujejo vzorec 0101 in 1010.
Vsekakor ta del programa očitno ne bo izveden petkrat, ampak natanko šestkrat. Sicer se
ukaza za skok v naslovu 07 resnično izvede natanko petkrat, ampak za prvi prihod na ta
mesta, se izvede postopek utripanja. Zato program utripne skupno šestkrat. Številčno
spremenljivko spremenite na vrednost 4 in ponovno testirajte program. Sedaj LED-diode
utripajo natanko petkrat.
For zanko je možno uporabiti tudi tako, da se ne skače nazaj, ampak naprej. Tokrat se
postopek dejansko izvede petkrat, pri čemer se C na začetku napolni z vrednostjo 5. Vsak
preskočen naslov 04 vsebuje relativni skok na samega sebe in s tem tudi neprekinjenost, ki
služi kot konec programa.
Naslov
Ukaz
Komentar
00 4 5 A = 5
01 5 2 C = A
02 8 0 Nasl.Z. = 0
03 A 5 C-krat 05
04 3 0 Konec
05 1 5 Vrata = 0101
06 2 8 Čakaj 500 ms
07 1 A Vrata = 1010
08 2 8 Čakaj 500 ms
09 3 6 Skoči -6
45 52 80 A5 30 15 28 1A 28 36
Izpis programa 18: Petkrat utripanje