Estas son las todas las instrucciones que hay para poder programar el Pic
16c5x, 16c64, 16c71, 16c74, 16c84 (tambien abarcara los flash respectivos, en
el caso que existan) . Las encontraremos en orden alfabetico.
En total son 37 y haciendo un clic sobre una de ellas podemos acceder a su
respectiva descripcin:
ADDLW
ADDWF
ANDLW
ANDWF
BCF
BSF
BTFSC
BTFSS
CALL
CLRF
CLRW
CLRWDT
COMF
DECF
DECFSZ
GOTO
ADDLW
ADD Literal to W
ADDWF
ADD W to F
Sintaxis
ADDLW k
Sintaxis
ADDWF f, d
Codificacin
0001 11df
00
0111 dfff
1, 1
Codificacin 11
INCF
INCFSZ
IORLW
IORWF
MOVF
MOVLW
MOVWF
NOP
OPTION
RETFIE
RETLW
RETURN
RLF
RRF
SLEEP
SUBLW
SUBWF
SWAPF
TRIS
XORLW
XORWF
Palabras,
Ciclos
1, 1
Operacin
W + k -> W
Palabras,
Ciclos
Bit de
estado
C, DC, Z
Operacin
W + f -> f si d=1
W + f -> W si d=0
Bit de
estado
C, DC, Z
Aade el contenido de W
al contenido de k, y
almacena el resultado en
Descripcin W
Atencin: Esta
instruccin no existe en
los Pic 16c5X
ffff
ffff
Aade el contenido de W
al contenido de f, y
Descripcin
almacena el resultado en
W si d=0, y en f si d=1
Volver
ANDLW
ANDWF
AND W with F
Sintaxis
ANDLW k
Sintaxis
ANDWF f, d
Codificacin
Codificacin
ffff
Palabras,
Ciclos
1, 1
Operacin
W AND k -> W
Bit de
estado
Palabras,
Ciclos
1, 1
Operacin
Bit de
estado
Volver
BCF
Bit Clear F
BSF
Bit Set F
Sintaxis
BCF f, b
Sintaxis
BSF f, b
Codificacin
Codificacin
Palabras,
Ciclos
1, 1
Palabras,
Ciclos
1, 1
Operacin
0 -> b(f)
Operacin
1 -> b(f)
Bit de
estado
Ninguno
Bit de
estado
Ninguno
Descripcin
Descripcin
ffff
ffff
Volver
BTFSC
BTFSS
Sintaxis
BTFSC f, b
Sintaxis
BTFSS f, b
Codificacin
Codificacin
Palabras,
Ciclos
1, 1 o 2
Palabras,
Ciclos
1, 1 o 2
Operacin
Salta si b(f)=0
Operacin
Salta si b(f)=1
Bit de
estado
Ninguno
Bit de
estado
Ninguno
ffff
Si el bit numero b de f es
Descripcin nulo, la instruccin que
sigue a esta se ignora y se
ffff
Si el bit numero b de f
Descripcin esta en uno, la
instruccin que sigue a
Volver
CALL
Subrutina Call
CLRF
Clear F with F
Sintaxis
CALL k
Sintaxis
CLRF f
Codificacin
Codificacin
Palabras,
Ciclos
1, 2
Palabras,
Ciclos
1, 1
Operacin
00 -> f
Bit de
estado
Operacin
Descripcin
Pone el contenido de f a
cero y activa el bit Z.
Bit de
estado
Ninguno
Guarda la direccin de
vuelta en la pila y
despues llama a la
subrutina situada en la
direccin cargada en el
PC.
Atencin: El modo de
calculo de la direccin
Descripcin
difiere segn la familia
PIC utilizada. Tambin
hay que posicionar bien
PA2, PA1, PA0 (16c5X)
o el registro PCLATH
(en los demas PIC), antes
de ejecutar la instruccin
CALL
Volver
ffff
CLRW
Clear W register
CLRWDT
Sintaxis
CLRW
Sintaxis
CLRWDT
Codificacin
Codificacin
Palabras,
Ciclos
1, 1
Palabras,
Ciclos
1, 1
Operacin
00 -> W
Operacin
Bit de
estado
1 -> TO y 1 -> PD
Bit de
estado
Descripcin
Volver
COMF
Complement F
DECF
Decrement F to F
Sintaxis
COMF f, d
Sintaxis
DECF f, d
Codificacin
Codificacin
Palabras,
Ciclos
1, 1
Palabras,
Ciclos
1, 1
Operacin
~f -> f su d=1
~f -> W si d=0
Operacin
f - 1 -> f si d=1
f - 1 -> W si d=0
Bit de
estado
Bit de
estado
ffff
Hace un complemento de
f bit a bit. El resultado lo
Descripcin almacena de nuevo en f si
d=1 (borra el anterior), o
en W si d=0 (f no vara)
ffff
Decrementa el contenido
de f en una unidad. El
Descripcin resultado se guarda en W
si d=0 (f no varia), y en f
si d=1
Volver
DECFSZ
Decrement F, Skip If
Zero
GOTO
Salto Incondicionalwith
F
Sintaxis
DECFSZ f, d
Sintaxis
GOTO k
Codificacin
Palabras,
Ciclos
1, 1(2)
Operacin
f - 1 -> f si d=1
f - 1 -> W si d=0
Bit de
estado
Ninguno
ffff
Decrementa el contenido
de f en una unidad. El
resultado se guarda en W
si d=0 (f no varia), y en f
si d=1
Descripcin
Si el reusltado es nulo, se
ignora la siguiente
instruccin y en este caso
la instruccin dura dos
ciclos.
Codificacin
Palabras,
Ciclos
1, 2
Operacin
Bit de
estado
Ninguno
LLama a la subrutina
situada en la direccin
cargada en el PC
Atencin: El modo de
clculo de la direccin
difiere segn la familia
de PIC utilizada.
Descripcin
Tambin hay que
posicionar correctamente
PA2, PA1, PA0 (16c5X)
o el registro PCLATH
(en los demas PIC) antes
de ejecutar la instruccin
GOTO
Volver
INCF
Increment F
Sintaxis
INCF f, d
ffff
Palabras,
Ciclos
1, 1
Operacin
f + 1 -> f si d=1
f + 1 -> W si d=0
Bit de
estado
Descripcin
Incrementa el contenido
de f en una unidad. El
INCFSZ
Increment F, Skip if
Zero
Sintaxis
INCFSZ f, d
Codificacin
Palabras,
Ciclos
1, 1(2)
Operacin
f + 1 -> f si d=1
f + 1 -> W si d=0
En ambos casos: Salto si
f+1=0
Bit de
estado
Ninguno
ffff
Incrementa el contenido
de f en una unidad. El
resultado se guarda de
nuevo en f si d=1 y en w
si d=0 (en este caso f no
Descripcin
varia). Si el resultado es
nulo, se ignora la
siguiente instruccin y en
este caso, esta instruccin
dura dos ciclos
resultado se almacena de
nuebo en f si d=1 y en W
si d=0(en este caso f no
vara)
Volver
IORLW
Sintaxis
Codificacin
Inclusive OR Literal
With W
IORWF
Inclusive OR W With f
Sintaxis
IORWF f, d
Codificacin
Palabras,
Ciclos
1, 1
Operacin
W OR f -> f si d=1
W OR f -> W si d=0
Bit de
estado
IORLW k
1101 kkkk kkkk
11
1000 kkkk kkkk
Palabras,
Ciclos
1, 1
Operacin
W OR k -> W
Bit de
estado
Efecta un OR lgico
inclusivo entre el
Descripcin contenido de W y el
literal K, y almacena el
resultado en W
ffff
Efecta un OR lgico
inclusivo entre el
contenido de W y el
Descripcin
contenido de f, y
almacena el resultado en
f si d=1 o en W si d=0
Volver
MOVF
Move F
Sintaxis
MOVF f, d
1, 1
Operacin
f -> f si d=1
f -> W si d=0
Bit de
ffff
MOVLW
Sintaxis
MOVLW k
Codificacin
Palabras,
Ciclos
1, 1
Operacin
k -> W
Bit de
Ninguno
estado
estado
Pone el contenido de f en
f si d=1 o f en W si d=0
Atencin: El
desplazamiento de f en f
que pareceria inutil,
Descripcin
permite comprobar el
contenido de f con
respecto a cero ya que
esta instuccin acta
sobre el bit Z
Volver
MOVWF
Move W to F
NOP
No Operation
Sintaxis
MOVWF f
Sintaxis
NOP
Codificacin
Codificacin
Palabras,
Ciclos
1, 1
Palabras,
Ciclos
1, 1
Operacin
W -> f
Operacin
Ninguna
Bit de
estado
Ninguno
Bit de
estado
Ninguna
Descripcin
ffff
Consume tiempo de la
maquina y ocupa un
Descripcin
lugar en la memoria de
programa.
Volver
OPTION
RETFIE
Sintaxis
Option
Sintaxis
RETFIE
Codificacin
Codificacin 00
Palabras,
Ciclos
1, 1
Operacin
W -> OPTION
Bit de
estado
Ninguno
Palabras,
Ciclos
1, 2
Operacin
Bit de
estado
Ninguno
OPTION con el
contenido de W
Atencin: Esta
instruccin no debe
utilizarse en otros
circuitos que no sean los
PIC 16c5x. Sin embargo,
es correctamente
interpretada por los
circuitos 16c64, 71, 74,
84 con el fin de asegurar
una compatibilidad
ascendente
Volver
RETLW
Return Literal to W
Sintaxis
RETLW k
RETURN
Return from
Subroutinewith F
Sintaxis
RETURN
Codificacin 00
Palabras,
Ciclos
1, 2
Palabras,
Ciclos
1, 2
Operacin
Operacin
Pila -> PC
Bit de
estado
Ninguno
Bit de
estado
Ninguno
Volver
RLF
RRF
Sintaxis
RLF f,d
Sintaxis
RRF f, d
Codificacin
Codificacin
Palabras,
Ciclos
1, 1
Palabras,
Ciclos
1, 1
Operacin
ver descr.
Operacin
Ver descr.
Bit de
estado
Bit de
estado
ffff
Rotacin de un bit a la
izquierda del contenido
de f, pasando por el bit de
Descripcin acarreo C. Si d=1 el
resultado se almacena en
f si d=0 el resultado se
almancena en W
ffff
Rotacin de un bit a la
derecha del contenido de
f, pasando por el bit de
Descripcin acarreo C. Si d=1 el
resultado se introduce en
f, si d=0 el resultado se
amacena en W
Volver
SLEEP
Sleep
Sintaxis
SLEEP
SUBLW
Substract W from
Literal
Sintaxis
SUBLW k
Codificacin 11
Palabras,
Ciclos
1, 1
Operacin
k - W -> W
Operacin
Bit de
estado
C, DC, Z
Bit de
estado
PD, TO
Sustrae el contenido de
W del literal k, y
almacena el resultado en
W. La sustraccin se
Descripcin realiza en complemento a
dos
Atencin: Esta
instruccin no existe en
los Pic 16c5X
Palabras,
Ciclos
1, 1
Volver
SUBWF
Substract W from F
SWAPF
Swap F to F
Sintaxis
SUBWF f, d
Sintaxis
SWAPF f, d
Codificacin
Codificacin
Palabras,
Ciclos
1, 1
Palabras,
Ciclos
1, 1
Operacin
f - W -> f si d=1
f - W -> W si d=0
Operacin
Bit de
estado
Ninguno
Bit de
estado
ffff
C, DC, Z
Sustrae el contenido de
W del contenido de f, y
almacena el resultado en
Descripcin
W si d=0 y en f si d=1.
La sustraccin se realiza
en complemento a dos
ffff
Volver
TRIS
Sintaxis
TRIS f
1, 1
Operacin
Bit de
estado
Ninguno
Carga el contenido de W
en el registro TRIS del
puerto f.
Atencin: Esta
instruccin no debe
utilizarse en otros
Descripcin circuitos que no sean los
Pic 16c5X. No obstante,
es correctamente
interpretada por los
circuitos 16c64, 71, 74,
84, con el fin de asegurar
una compatibilidad
XORLW
Exclusive OR Literal
With W
Sintaxis
XORLW k
Codificacin
Palabras,
Ciclos
1, 1
Operacin
W OR (Exclusivo) k ->
W
Bit de
estado
Efecta un OR lgico
exclusivo entre el
contenido de W y el
Descripcin
contenido del Literal K y
almacena el resultado en
W
ascendente
Volver
XORWF
Exclusive Or W with F
Sintaxis
XORWF f,d
Codificacin
Palabras,
Ciclos
1, 1
Operacin
W OR (Exclusivo) f -> f
si d=1
W OR (Exclusivo) f ->
W si d=0
Bit de
estado
ffff
Efecta un Or lgico
exclusivo entre el
contenido de W y el
Descripcin
contenido de f y
almacena el resultado en
f si d=1 o en W si d=0
Volver