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.
Adres
Komenda
Dane
Komentarz
00
4
0
A = 0
01
7
1
A = A + 1
02
5
4
Port = A
03
5
9
PWM = A
04
2
6
Wait for 100 ms
05
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
są 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.
Adres
Komenda
Dane
Komentarz
00
6
9
A = AD1
01
5
4
Port = A
02
7
A
A = Not A
03
5
9
PWM = A
04
2
6
Wait for 100 ms
05
3
5
Jump –5