User manual
Strona 39 z 46
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
Adres
Komenda
Dane
Komentarz
00
C
C
S1 = 0?
01
3
1
Jump –1
02
4
0
A = 0
03
5
4
Dout = A
04
2
3
10 ms
05
C
E
S1 = 1?
06
3
2
Adr 04
07
C
F
S2 = 1?
08
3
0
End
09
C
C
S1 = 0?
0A
3
3
Adr 07
0B
7
1
A = A + 1
0C
2
3
10 ms
0D
C
C
S1 = 1?
0E
3
1
Adr 0D
0F
3
C
Adr 03
CC 31 40 54 23 CE 32 CF 30 CC 33 71 23 CC 31 3C
Lista 25: Wprowadzanie liczby
Wejście numeryczne jest również dostępne jako gotowy podprogram od adresu 70 i
następne. Zamiast niekończącej się pętli w linii 08 istnieje tutaj polecenie RET. Podprogram
jest pozostawiony z wynikiem wprowadzenia liczby w A.
Następująca blokada numeru wywołuje trzykrotnie wprowadzoną liczbę i porównuje wyniki
z predefiniowanymi liczbami. W tym przykładzie prawidłowe wejście to 3, 5, 2. Następnie
wyjście PWM jest w pełni aktywowane z wartością 15. Każde błędne wejście prowadzi
jednak do nieskończonej pętli, którą można pozostawić tylko po zresetowaniu.
Wyjście PWM jest traktowane w tym przykładzie jak normalny port cyfrowy. Jest to
konieczne, ponieważ wszystkie cztery wyjścia od A1 do A4 są potrzebne do wprowadzania
liczb. Po każdym pełnym wprowadzeniu, cztery diody LED są kasowane, aby dać
obserwatorowi jak najmniej informacji o tajnej kombinacji.