instrucciones pic

Páginas: 10 (2301 palabras) Publicado: 25 de marzo de 2014
Instrucciones

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Instrucciones del pic 16f84a
  • Instrucciones del pic 16f84
  • Instrucciones Pic
  • Instrucciones pic
  • INSTRUCCIONES PIC
  • instrucciones pic 16f877
  • Set Instrucciones Pic 16F84
  • Conjunto de instrucciones del pic 16f628

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS