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
Komenda
Dane
Komentarz
C
C
S1 = 0?
3
1
Jump 1
4
0
A = 0
5
4
Dout = A
2
3
10 ms
C
E
S1 = 1?
3
2
Adr 04
C
F
S2 = 1?
3
0
End
C
C
S1 = 0?
3
3
Adr 07
7
1
A = A + 1
2
3
10 ms
C
C
S1 = 1?
3
1
Adr 0D
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 potrzebne do wprowadzania
liczb. Po każdym pełnym wprowadzeniu, cztery diody LED kasowane, aby d
obserwatorowi jak najmniej informacji o tajnej kombinacji.