Ik heb 8 ingangen/bits waarvan sommige voor de stroom en andere voor de spanning en weer een stel is voor de richting(stappenmotor)
nu moet ik deze appart zien te krijgen zodat het progje(pic16f876)sneller zal verlopen ik dacht dit te kunnen met een x-or functie maar dit lijkt niet te werken

vb.
byte:10.0.01.0.10
de punten zijn de bits die bij elkaar horen
de enkele bits zijn geen probleem om deze te checken
btfsc/btfss maar om nu de paartjes op deze manier te doen
dat leverd nogal wat code op weet iemand een oplossing?

ik dacht dat als je een x-or deed voor bv de eerste 2bits
xorlw 11.0.00.0.00 je als antwoord zou krijgen
10.0.00.0.00 dit is dus fout het antwoord word nl 01.0.01.0.10.

Niet XOR maar AND als masker gebruiken.
Voorbeeld om uit het originele byte de eerste 2 bits te halen:
- Origineel 10001010
-- Masker 11000000
-Resultaat 10000000

Op 18 maart 2003 21:55:45 schreef Frits Kieftenbelt:
Niet XOR maar AND als masker gebruiken.
Voorbeeld om uit het originele byte de eerste 2 bits te halen:
- Origineel 10001010
-- Masker 11000000
-Resultaat 10000000

klinkt zeer goed zal er is mee aan de slag gaan
BEDANKT!
(edit)
werkt perfect
had het waarschijnlijk ergens niet helemaal goed gelezen
toen ik zoiets las had ik het niet nodig en nu ik het nodig heb kan ik het niet meer vinden

[Bericht gewijzigd door k.p.meinesz op ]