User manual

Strona 37 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
6-8: Diody LED niezmienione
9-15: Diody LED włączone
Komenda
Dane
Komentarz
1
0
LEDs 0000
4
5
A = 5
5
1
B = A
6
9
A = AD1
C
1
Skip if A>B
1
0
LEDs 0000
4
9
A = 9
5
1
B = A
6
9
A = AD1
C
2
Skip if A<B
1
F
LEDs 1111
3
A
Jump 10
10 45 51 69 C1 10 49 51 69 C2 1F 3A
Lista 23: Przełącznik zmierzchowy z histerezą
19 LED-Dimmer
Celem tego przykładu programowania jest sterowana lampa LED. Jasność diody na wyjściu
PWM należy regulować za pomocą przycisków. Możesz krótko nacisnąć przycisk, aby przejść
do następnego etapu jasności, lub możesz naciskać, aby ciągle zmieniać jasność.
W rdzeniu programu używane polecenia pominięcia, które już znane. Jeśli odpowiedni
przycisk nie zostanie naciśnięty, powiązane polecenie zwiększania lub zmniejszania
zawartości akumulatora jest pomijane. Problem polega na tym, że zazwyczaj może to
doprowadzić do przekroczenia od 15 do 0 lub od 0 do 15. Zapobieganie temu przekroczeniu
wymaga nieco więcej wysiłku. W tym celu należy zapytać, czy dolny koniec (0) lub górny
koniec (15) zostały już osiągnięte. Poniew akumulator zawsze bierze udział w
porównywaniu, jego zawartość musi być umieszczona w pamięci tymczasowej. Jest to
używane przez ustawienie zmiennej C.