User manual
28
08 7 2 A = A-1
09 E 0 Ret
Rezultat tega programa je padajoč binarni števec z neenakomernimi časovnimi
zakasnitvami. Testirajte tudi druge ukaze v podprogramu.
Med vzorčnimi programi v stanju tovarniških nastavitev je tudi več podprogramov za splošno
uporabo. V prilogi so v celoti našteti. Za lastno uporabo mora biti poznan le vektorski naslov:
50: Podprogram Zvok dolg
52: Podprogram Zvok kratek
53: Podprogram Zvok poljuben, dolžina v A
60: Podprogram Čakaj na pritisk tipke na S1
68: Podprogram Čakaj na pritisk tipke na S2
70: Podprogram Vnos številk s S1 in S2
Sedaj se uporablja podprogram od naslova 60 dalje za sestavo števca, katerega bo možno
upravljati s tipko S1. Stanje števca se prične z 0. Glavni program je sorazmerno kratek, saj
se je kompleksna naloga vnosa tipk prenese v podprogram.
Naslov
Ukaz
Podatki
Komentar
00 4 0 A = 0
01 5 4 Izhod
02 7 1 A = A+1
03 8 6 Stran 6
04 D 0 Priklic 60, Tipka S1
05 3 4 Skoči -4
40 54 71 86 D0 34
Izpis programa 22: Števec z upravljanjem preko S1
Testirajte program. Če desetkrat pritisnete S1, bi naj bil rezultat 1010. Program spremenite
tako, da se bo uporabljal podprogram od naslova 68 naprej. Sedaj se števec odzove na S2.
Stikalo za mrak
......................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................
Če svetlost okolice pade pod določeno mejno vrednost, je s stikalom za mrak možno vklopiti
svetlobo. Če postane svetleje, pa je potrebno svetlobo ugasniti. Prepričajte se, da svetloba
ne plapola na meji med svetlim in temnim. To lahko rešite s pomočjo histereze, z določeno
razdaljo med vklopno in izklopno svetlostjo. Tukaj predstavljeni program deluje po naslednjih
pravilih:
• Če napetost na AD1 ni večja od 5, se izklopi.
• Če napetost na AD1 ni manjša od 9, se vklopi.
Tako dobimo srednje področje, v katerem ne more priti do spremembe izhodiščnega stanja.
To vrzel zapolnjuje plapolanje LED-diod.
0–5: LED-diode izklopljene
6–8: LED-diode nespremenjene
9–15: LED-diode vklopljene