User manual

Strona 24 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
11 Obliczanie za pomocą zmiennych
Do tej pory parametry używały tylko stałych wartości liczbowych w parametrach
poszczególne polecenia. Jest to sensowne, gdy program ma działać w ten sam sposób za
każdym razem. Bardziej złożone programy działają jednak ze zmiennymi danymi. Na
przykład. obliczenia takie jak A = A + B może zostać wykonany. W zależności od zawartości
zmiennych A i B, wynik będzie za każdym razem inny. Wynik może na przykład kontrolować
diody LED na wyjściach w następujący sposób.
Kontrola ma cztery zmienne A, B, C i D. Najważniejszą zmienną jest A. Jest również nazywana
akumulatorem lub skrótem Accu. A bierze udział we wszystkich operacjach komputerowych i
otrzymuje wynik obliczeń. A służy również do transportu danych. B jest głównie potrzebny
do operacji obliczeniowych. C i D mogą być używane jako pamięci tymczasowe i później
potrzebne jako liczniki do zliczania pętli.
Istnieją również dwa wejścia analogowe (AD1 i AD2) oraz wyjście PWM. Przetwarzane dane
ograniczone do czterech bitów i dostępne tylko za pośrednictwem zmiennej A (A = AD1,
PWM = A). Akumulator A można również załadować bezpośrednio za pomocą liczby
(polecenia 40-4F). Aby wypełnić B, C lub D, najpierw załaduj A, a następnie przypisz
zawartość do drugiej zmiennej (polecenia 51-53). A i B pozwalają na pewne kroki
obliczeniowe (polecenia 71-7A).
Polecenia 40-4F przydzielają A nową wartość. Grupa poleceń 51-5A przenosi zawartość A do
celu, takiego jak inna zmienna lub wyjście PWM. W tej grupie znajdują się również polecenia
ustawiające pojedynczy bit portu wyjściowego.
Drugi kierunek danych jest obecny w grupie poleceń 61-6A, gdzie dane ze źródła
odczytywane do A. Grupa poleceń 71-7A w końcu wykonuje kilka operacji obliczeniowych z
wynikiem ogólnie pojawiającym się w A. Port wyjściowy D out zawiera cztery wyjścia od A1
do A4, które mogą być wyzwalane albo razem albo jako pojedyncze bity D out.0 do D out.3.
Wejścia od E1 do E4 są wyzwalane równo jako port wejściowy Din.
404F: A = 015
515A: Target 19 = A
51: B = A
52: C = A
53: D = A