Conrad Course material 10104 14 years and over 10104 User Manual

Product codes
10104
Page of 36
 
29 
Naslov
 
Ukaz
 
Podatki 
 
Komentar
 
00 
LED-diode 0000 
01 
A = 5 
02 
B = A 
03 
A = AD1 
04 
Preskoči, če A>B 
05 
LED-diode 0000 
06 
A = 9 
07 
B = A 
08 
A = AD1 
09 
Preskoči, če A<B 
0A 
LED-diode 1111 
0B 
Skoči -10 
10 45 51 69 C1 10 49 51 69 C2 1F 3A 
Izpis programa 23: Stikalo za mrak s histerezo
 
 
LED-zatemnilnik 
...................................................................................................................................................................................................................................................................................................................................... 
...................................................................................................................................................................................................................................................................................................................................... 
Cilj tega primera programov je možnost upravljanja LED-diode. Svetlost LED-diode na PWM-
izhodu je potrebno nastaviti s tipkami. Za dosego naslednje stopnje svetlosti lahko vsakokrat 
na  kratko  pritisnemo  eno  tipko  ali  konstantno  držimo  tipko,  pri  čemer  se  svetlost  stalno 
spreminja.
 
V jedru programa se uporabljajo že poznani skip ukazi. Če ne pritisnete konkretne tipke, se 
pripadajoči ukaz za zvišanje ali znižanje vsebine akumulacijske baterije preskoči. Težava je 
tudi  v  tem,  da  pri  tem  običajno  pride  tudi  do  prekoračitve  iz  15  na  0  ali  iz  0  na  15.  Za 
preprečitev te prekoračitve je potrebnega nekaj več truda. Pri tem je namreč zmeraj potrebno 
poizvedeti, ali je bil že spodnji konec (0) ali zgornji konec (15) dosežen. Ker je pri primerjavi 
načeloma udeležen akumulator, je potrebno njegovo vsebino vmes zmeraj shranjevati. Za to 
se uporablja spremenljivka C.
 
 
Naslov
 
Ukaz
 
Podatki 
 
Komentar
 
00 
Nasl.Z. = 0 
01 
PWM = A 
02 
200 ms 
03 
C = A 
04 
A = 15 
05 
B = A 
06 
A = C 
07 
Preskoči, če A<B 
08 
Skoči 0B 
09 
Preskoči, če S2 = 1 
0A 
A = A + 1 
0B 
C = A 
0C 
A = 0 
0D 
B = A 
0E 
A = C 
0F 
Preskoči, če A>B 
10 
Skoči 00 
11 
Preskoči, če S1 = 1 
12 
A = A – 1 
15 
Skoči 00 
80 59 27 52 4F 51 62 C2 9B CF 71 52 40 51 62 C1 90 CE 72 90 
Izpis programa 24: Upravljanje svetlobe