User manual
19
30–3F: skok nazaj od 0–15
Ukaz 1 služi za izhodni signal iz vrat v obliki konstantnega števila. S tem se lahko na izhodu
pojavljajo poljubni bitni vzorci, lahko pa tudi npr. vklapljate več LED-diod hkrati.
Čakalni ukaz 2 uporablja parameter, ki vključuje čas v milisekundah in v stopnjah 1-2-5. Kljub
majhnemu obsegu števil od 0 do 15 lahko na ta način izvedete čase zakasnitve med eno
milisekundo in eno minuto. Še daljše čase bi morali programirati z večkratno izvedbo
čakalnega ukaza, npr. v for zanki.
Ukaz za vrnitev 3 je posebej enostaven in zadostuje za številne naloge, pri katerih se mora
postopek neskončno ponavljati. Dolžina skoka je omejena na območje do 15. Ker dolžina
skoka velja relativno glede na aktualni naslov, lahko s to vrnitvijo dele programa poljubno
premaknete na druge naslove.
Program izmenične utripalke ima naslednje tri ukaze. Tukaj ga je treba rahlo spremenjenega
zapisati v naslovno območje od 00 naprej. Spremenili so se tudi izhodni bitni vzorci in čakalni
časi.
Naslov
Ukaz
Podatki
Komentar
00 1 1 A1–4 = 0001
01 2 7 Čakaj 200 ms
02 1 4 A1–4 = 0100
03 2 7 Čakaj 200 ms
04 3 4 Skoči –4
Izpis programa 9: Program utripalke
V kratkem heksadecimalnem zapisu je program sedaj videti tako:
11 27 14 27 34
Na podlagi teh prvih treh ukazov lahko že napišete številne enostavne programe.
Analizirajte in testirajte naslednje tri programe. Cilj tega početja je, da lahko te ukaze kasneje
intuitivno uporabljate. Enostavne poteke programov kot je ta lahko z nekaj vaje programirate
kar na pamet in jih neposredno vnašate. Primer za to je enostavna tekoča luč s štirimi
izhodnimi vzorci:
Naslov
Ukaz
Podatki
Komenta
r
00 1 1 LED-diode 0001
01 2 8 Čakaj 500 ms
02 1 2 LED-diode 0010
03 2 8 Čakaj 500 ms
04 1 4 LED-diode 0100
05 2 8 Čakaj 500 ms
06 1 8 LED-diode 1000
07 2 8 Čakaj 500 ms
08 3 8 Skoči –8
11 28 12 28 14 28 18 28 38
Izpis programa 10: Tekoča luč 1
Program razširite za dva dodatna izhodna vzorca, tako da svetlobna točka vedno teče sem in
tja. Eksperimentirajte tudi z drugimi izhodnimi vzorci in časi zakasnitve.