User manual
27
65: A = Din.0
66: A = Din.1
67: A = Din.2
68: A = Din.3
69: A = AD1
6A: A = AD2
71 –7A: A = 1–10 kifejezés
71: A = A + 1
72: A = A – 1
73: A = A + B
74: A = A – B
75: A = A * B
76: A = A / B
77: A = A And B
78: A = A Or B
79: A = A Xor B
7A: A = Not A
Az A változó alkalmazására egy példát talál a 3. fejezet példaprogramjai között. A program itt a
nulla címre lett beállítva, és kissé ki lett bõvítve. Hozzájött még egy 0 értékkel definiált kezdés
az A változón. A 01 címen egy számolási parancsot talál, itt 1-gyel való növelésre. Az A változó
tartalma ezután átadódik a PWM-kimenetre és a kimeneti portra.
Cím
Parancs
Adatok
Megjegyzés
40 71 54 59 26 34
13. listázás: Növelés 1-gyel
Egy további példát már bemutattunk a 4. fejezetben. Az adatok ott az AD1 analóg bemenetrõl
érkeznek, és átvitelre kerülnek a kimeneti portra és a PWM-kimenetre. A módosított program
még egy kiegészítõ számolási lépést tartalmaz, éspedig az A változó tartalmának az
invertálását. Ennek következtében a 0000 értékbõl az új 1111 érték lesz, azaz 0-ból 15 lesz, és
fordítva. Egy növekvõ bemeneti feszültség ezen a módon egy csökkenõ PWM-kiadáshoz
vezet.