PIC: Cel amb bitnummer poc com a variable?

M

msmax

Guest
Ús de MPLAB per un petit projecte:

M'agrada una mica clar en un registre utilitzant el valor d'un altre registre.

per exemple:

INCF Conde, M
FBC Reg, comte

Això no sembla funcionar, FBC causa només accepta literals.
Qualsevol idea de com fer això en una forma fàcil?

 
Això no pot funcionar, pot definir una taula de les posicions de 8 bits

agradar
addwf PCL, F
retlw 0x01 o 0xFE per esborrar Bit 0
retlw 0x02 o 0xfd per esborrar Bit 1
....

i després trucar a aquesta rutina amb el seu "variable" a W

movf comptar, W
anomenada xxxx
andwf R, M a X o poc clar iorwf Reg, M bits per configurar l'X

Complicat, però no tinc una altra idea

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Somriure" border="0" />salutacions cordials

 
Gràcies per la info.

No pot ser la més simple rutina, però funciona bé per a mi.

Bona PENSAR!

 
una altra manera "algoritme de la multiplicacióutilitzar un maniquí registre f1
a f2 és el valor del seu gra de sorra.valor està en orther 0 a 7

movlw b'11111111 ';
movwf f1
BCF estat, c
bucle RLF f1, f;
decfsz f2
Anar bucle
movf f1, w;
andwf yourfile

 

Welcome to EDABoard.com

Sponsor

Back
Top