User manual

33
Parancs
Adatok
Megjegyzés
45 51 80 69 C1 98 1F 34 10 36
19. kilistázás: Egyszerû szürkületi kapcsoló
Tesztelje úgy a programot, hogy a tenyerével bbé vagy kevésbé eltakarja a fényérzékelõt.
Megállapíthatja, hogy az alapmûködés teljesül. Mindenesetre egy nem túl szép
mellékkörülmény jelenik meg többnyire. Éppen a bekapcsolás-kikapcsolás határán össze-
vissza villognak a LED-ek. Elsõsorban mûfénynél ingadozik a fényesség gyorsan egy bizonyos
középérték körül. Ezt a fényingadozást ugyan a program korrekten értékeli, az eredmény
azonban nem olyan, amilyent elvárnánk egy szürkületi kapcsolótól. Egy javított szürkületi
kapcsolót mutat be a 18. fejezet.
16
AND, OR és XOR
Két bináris állapot egy új állapottá köthetõ össze. Egy példa erre az AND (és) funkció: Ha az 1.
bit állapota 1, ÉS a 2 bit állapota 1, a kimenet állapota szintén 1. Több bit-bõl álló bináris
számok is összekapcsolhatók ezen a módon. A »10 AND 3 = 2« érthetõvé válik, ha bináris
számként írjuk:
1010 AND
0011 =
0010
A következõ program összekapcsolja a bemenetek állapotát a 3 konstans számmal. Az AND-
funkc hatása ekkor gyakorlatilag az, hogy a két alsó bitet maszkírozza (kiszûri). Nyugalmi
állapotban a bemeneti port állapota 1111. Az AND-kapcsolat az 0011-el a LED-eken a 0011
állapotot adj ki. Ha azonban az E1 vagy E2 bemenetet a GND-ra kötjük, a 0-állapot a
kimeneten is látható válik. Az E3-on és E4-en végzett változtatásoknak nincs hatásuk.
Parancs
Adatok
Megjegyzés
00
6
4
A=Din
01
5
1
B=A
02
4
3
A=3