instrucciones pic
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 descripción:
ADDLW
ADDWF
ANDLW
ANDWF
BCF
BSF
BTFSC
BTFSS
CALL
CLRFCLRW
CLRWDT
COMF
DECF
DECFSZ
GOTO
ADDLW
ADD Literal to W
ADDWF
ADD W to F
Sintaxis
ADDLW k
Sintaxis
ADDWF f, d
Codificación
0001 11df
00
0111 dfff
1, 1
Codificación 11
INCF
INCFSZ
IORLW
IORWF
MOVF
MOVLW
MOVWF
111x kkkk kkkk
NOP
OPTION
RETFIE
RETLW
RETURN
RLF
RRF
SLEEP
SUBLW
SUBWF
SWAPF
TRIS
XORLW
XORWF
Palabras,
Ciclos1, 1
Operación
W + k -> W
Palabras,
Ciclos
Bit de
estado
C, DC, Z
Operación
W + f -> f si d=1
W + f -> W si d=0
Bit de
estado
ffff
ffff
C, DC, Z
Añade el contenido de W
al contenido de k, y
almacena el resultado en
Descripción W
Atención: Esta
instrucción no existe en
los Pic 16c5X
Añade el contenido de W
al contenido de f, y
Descripción
almacenael resultado en
W si d=0, y en f si d=1
Volver
ANDLW
AND Literal and W
ANDWF
AND W with F
Sintaxis
ANDLW k
Sintaxis
ANDWF f, d
Codificación
1110 kkkk kkkk
11
1001 kkkk kkkk
Codificación
0001 01df ffff
00
0101 dfff
ffff
Palabras,
Ciclos
Operación
Efectúa un AND lógico
entre el contenido de W y
Descripción
el literal k, y lo almacena
en WW AND f -> f si d=1
W AND f -> W si d=0
Bit de
estado
Z
1, 1
Operación
W AND k -> W
Bit de
estado
Palabras,
Ciclos
1, 1
Z
Efectúa un AND lógico
entre el contenido de W y
Descripción el contenido de f, y
almacena el resultado en
W si d=0, y en f si d=1
Volver
BCF
Bit Clear F
BSF
Bit Set F
Sintaxis
BCF f, b
Sintaxis
BSF f, bCodificación
0100 bbbf ffff
01
00bb bfff
Codificación
0101 bbbf ffff
01
01bb bfff
Palabras,
Ciclos
1, 1
Palabras,
Ciclos
1, 1
Operación
0 -> b(f)
Operación
1 -> b(f)
Bit de
estado
Ninguno
Bit de
estado
Ninguno
Descripción
Pone a cero el bit numero
b de f
Descripción
Pone a uno el bit numero
b de f
ffff
ffff
Volver
BTFSC
BitTest, Skip If Clear
BTFSS
Bit Test, Skip If Set
Sintaxis
BTFSC f, b
Sintaxis
BTFSS f, b
Codificación
0110 bbbf ffff
01
10bb bfff
Codificación
0111 bbbf ffff
01
11bb bfff
Palabras,
Ciclos
1, 1 o 2
Palabras,
Ciclos
1, 1 o 2
Operación
Salta si b(f)=0
Operación
Salta si b(f)=1
Bit de
estado
Ninguno
Bit de
estado
Ninguno
ffffSi el bit numero b de f es
Descripción nulo, la instrucción que
sigue a esta se ignora y se
ffff
Si el bit numero b de f
Descripción esta en uno, la
instrucción que sigue a
trata como un NOP. En
este caso, y solo en este
caso, la instrucción
BTFSC precisa dos ciclos
para ejecutarse.
esta se ignora y se trata
como un NOP. En este
caso, y solo en este caso,
la instrucciónBTFSC
precisa dos ciclos para
ejecutarse.
Volver
CALL
Subrutina Call
CLRF
Clear F with F
Sintaxis
CALL k
Sintaxis
CLRF f
Codificación
1001 kkkk kkkk
10
0kkk kkkk kkkk
Codificación
0000 011f ffff
00
0001 1fff
Palabras,
Ciclos
1, 2
Palabras,
Ciclos
1, 1
Operación
00 -> f
Bit de
estado
Z
Operación
En el caso de los 16c5X:
PC +1 -> Pila, k ->
PC(0-7), 0 -> PC(8), PA2
a PA0 -> PC(9-11)
En el caso de los 16c64,
71, 74, 84: PC + 1 ->
Pila, k -> PC(0-10),
PCLATH(3,4) ->
PC(11,12)
Descripción
Pone el contenido de f a
cero y activa el bit Z.
Bit de
estado
Ninguno
Guarda la dirección de
vuelta en la pila y
despues llama a la
subrutina situada en la
dirección cargada en el
PC.
Atención: El modo...
Regístrate para leer el documento completo.