User manual

30
Kodna ključavnica
......................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................
Tukaj predstavljena kodna ključavnica izklopi PWM-izhod, ko uporabnik vnese pravilno
zaporedje števil. Vnos številk mora potekati točno po vzorcu programiranja s tipkama S1 in
S2. Naslednji program prikazuje vnos posamezne številke s tipko S1. Kot pri postopku
programiranja je rezultat prvega pritiska na tipko 0000. Vsak naslednji pritisk S1 zviša izhod
za 1. S pritiskom tipke S2 se vnos konča. V tem primeru se program konča z
neprekinjenostjo.
Naslov
Ukaz
Komentar
00 C C S1 = 0?
01 3 1 Skoči -1
02 4 0 A = 0
03 5 4 Dout = A
04 2 3 10 ms
05 C E S1 = 1?
06 3 2 Nasl. 04
07 C F S2 = 1?
08 3 0 Konec
09 C C S1 = 0?
0A 3 3 Nasl. 07
0B 7 1 A = A + 1
0C 2 3 10 ms
0D C C S1 = 1?
0E 3 1 Nasl. 0D
0F 3 C Nasl. 03
CC 31 40 54 23 CE 32 CF 30 CC 33 71 23 CC 31 3C
Izpis programa 25: Vnos številke
Vnos številk je na voljo tudi kot dokončan podprogram od naslova 70 naprej. Namesto
neprekinjenosti v vrstici 08 je tukaj RET-ukaz. Podprogram se z rezultatom vnosa števil v A
zapusti.
Naslednja kodna ključavnica trikrat prikliče vnos številk in primerja rezultate s predhodno
definiranimi števili. V tem primeru je pravilni vnos 3, 5, 2. Zatem se PWM-izhod z vrednostjo
15 popolnoma upravlja. Nasprotno vsak napačen vnos vodi v neprekinjenost, katero je
možno ponovno zapustiti le s ponastavitvijo.
V tem primeru se PWM-izhod obravnava kot običajna digitalna vrata. To je potrebno, ker se
vsi izhodi od A1 do A4 uporabljajo za vnos številk. Po vsakem popolnem vnosu se štiri LED-
diode izbrišejo, da morebitnemu opazovalcu onemogočijo, da bi dobil napotke o skritih
številskih kombinacijah.
Naslov
Ukaz
Komentar
00 8 7 Stran 7
01 4 3 A = 3
02 5 1 B = A
03 D 0 Priklic 70
04 C 3 Preskoči, če A=B
05 3 0 Konec
06 1 0 LED-diode izklopljene
07 4 5 A = 5
08 5 1 B = A