User manual

Strona 36 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
68: Podprogram: Poczekaj na wciśnięty przycisk S2
70: Podprogram: Numer wejścia z S1 i S2
Podprogram od adresu 60 jest używany tylko do ustawienia licznika sterowanego
przyciskiem S1. Odczyt licznika rozpoczyna się od 0. Główny program jest stosunkowo krótki,
ponieważ złożone zadanie zapytań o przyciski zostało zlecone do podprogramu.
Adres
Komenda
Dane
Komentarz
00
4
0
A = 0
01
5
4
Output
02
7
1
A = A+1
03
8
6
Page 6
04
D
0
Call 60, button S1
05
3
4
Jump 4
40 54 71 86 D0 34
Listia 22: Licznik kontrolowany przez S1
Przetestuj program. Jeśli dziesięć razy popchniesz S1, wynik powinien wynosić 1010. Zmień
program tak, aby podprogram był używany od adresu 68. Teraz licznik reaguje na S2.
18 Przełącznik zmierzchowy
Przełącznik zmierzchowy włącza lampę, gdy jasność otoczenia spada poniżej pewnej granicy.
Kiedy światło staje się jaśniejsze, lampa ponownie gaśnie. Należy upewnić się, że światło nie
migocze na progu między światłem a ciemnością. Jest to możliwe w przypadku histerezy, tj.
Pewnej odległości między jasnością aktywacji i dezaktywacji. Program przedstawiony tutaj
działa z następującymi regułami:
• Jeśli napięcie w AD1 nie przekracza 5, lampa jest wyłączona.
• Jeśli napięcie w AD1 nie jest niższe niż 9, lampa jest włączona.
Zapewnia to obszar środkowy, w którym warunek wyjściowy nie może się zmienić. Ta luka
zapobiega migotaniu diod LED.
0-5: Diody LED wyłączone