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
Adres
Komenda
Dane
Komentarz
00
1
0
LEDs 0000
01
4
5
A = 5
02
5
1
B = A
03
6
9
A = AD1
04
C
1
Skip if A>B
05
1
0
LEDs 0000
06
4
9
A = 9
07
5
1
B = A
08
6
9
A = AD1
09
C
2
Skip if A<B
0A
1
F
LEDs 1111
0B
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 są polecenia pominięcia, które są 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. Ponieważ akumulator zawsze bierze udział w
porównywaniu, jego zawartość musi być umieszczona w pamięci tymczasowej. Jest to
używane przez ustawienie zmiennej C.