User manual
Strona 34 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
Poniższy program łączy warunki wejściowe ze stałą liczbą 3. Funkcja AND praktycznie
powoduje zamaskowanie dwóch niższych bitów (odfiltrowanie). W stanie spoczynkowym
port wejściowy ma warunek 1111. Łącze AND z wartością 0011 dostarcza wtedy stanu 0011
na diodzie LED. Jeśli jednak podłączysz jedno z wejść E1 lub E2 do GND, warunek 0 jest
również widoczny na innych wyjściach. Zmiany w E3 i E4 nie mają żadnych skutków.
Adres
Komenda
Dane
Komentarz
00
6
4
A = Din
01
5
1
B = A
02
4
3
A = 3
Adres
Komenda
Dane
Komentarz
03
7
7
A = A And B
04
5
4
Port = A
05
3
5
Jump –5
64 51 43 77 54 35
Lista 20: Zastosowanie funkcji AND
Zmień program i przetestuj również inne funkcje logiczne. Funkcja OR (78) może być
używana do generowania określonych warunków wejściowych do 1: 64 51 43 78 54 35
1010 OR
0011 =
1011
Użyj funkcji XOR (wyłącznej lub 79) do odwrócenia poszczególnych bitów: 64 51 43 79 54 35
1010 XOR
0011 =
1001
17 programy podrzędne
Kiedy części programu mają zostać ponownie użyte, zapisz je w podprogramie. To często
oszczędza miejsce w pamięci, a czasem także dużo pisania. Poniższy przykład pokazuje użycie