User manual

Strona 26 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
76: A = A / B
77: A = A And B
78: A = A Or B
79: A = A Xor B
7A: A = Not A
Jeden przykład użycia zmiennej A znajduje się w przykładach programu w rozdziale 3.
Program został ustawiony tutaj na adres Zero i nieco rozwinięty. Dodatkowo istnieje
zdefiniowany początek z wartością 0 w zmiennej A. Adres 01 zawiera komendę obliczeniową,
tutaj zwiększa się o 1. Zawartość zmiennych A jest następnie przekazywana do wyjścia PWM
i portu wyjściowego.
Komenda
Dane
Komentarz
4
0
A = 0
7
1
A = A + 1
5
4
Port = A
5
9
PWM = A
2
6
Wait for 100 ms
3
4
Jump 4
40 71 54 59 26 34
Lisa 13: Zwiększenie o 1
Inny przykład został już pokazany w rozdziale 4. Dane pochodzą z wejścia analogowego AD1 i
przesyłane do portu wyjściowego i wyjścia PWM. Zmodyfikowany program zawiera
dodatkowy etap obliczeniowy, tj. Inwersję zawartości zmiennej A. W ten sposób zmienia
wartość 0000 na nową wartość 1111, tj. 0 staje się 15 i na odwrót. Rosnące napięcie
wejściowe prowadzi zatem do zmniejszenia wyjściowego PWM.
Komenda
Dane
Komentarz
6
9
A = AD1
5
4
Port = A
7
A
A = Not A
5
9
PWM = A
2
6
Wait for 100 ms
3
5
Jump 5