Sep 232012

 
Pin Out del PIC16F84

Pin Out del PIC16F84

Para programar los microcontroladores PIC siguientes PIC16C5X, PIC16C64, PIC16C71, PIC16C74, PIC16C84, PIC16F84 y PIC16F873, se necesita conocer el repertorio de instrucciones de 37 instrucciones o nemónicos que son la base de la programación del PIC. Al igual que los bits de los registros, sería complicado memorizarlas todas, así que utilizaremos este documento como guía de consulta.

El juego de instrucciones siguiente nos mostrara la sintaxis, operandos, operación, flags implicados, código de operación, descripción, ciclos de reloj, palabras utilizadas y ejemplo de cada instrucción que se utiliza en los microcontroladores antes mencionados.

Las instrucciones OPTION y TRIS incluidas en el listado, no forman parte del juego de instrucciones de los PIC 16F873 y PIC 16F84.

En el enlace de cada instrucción podréis obtener mas información de como actúa cada una.

Repertorio de instrucciones microcontroladores PIC
Listado de  nemónicos
ADDLWDECFRETLW
ADDWFDECFSZRETURN
ANDLWGOTORLF
ANDWFINCFRRF
BCFINCFSZSLEEP
BSFIORLWSUBLW
BTFSCIORWFSUBWF
BTFSSMOVFSWAPF
CALLMOVLWTRIS
CLRFMOVWFXORLW
CLRWNOPXORWF
CLRWDTOPTION 
COMFRETFIE 

 



Sep 232012

 

Esta instrucción la encontraremos en los siguientes microcontroladores:
PIC16C64, PIC16C71, PIC16C74, PIC16C84, PIC16F84 y PIC16F873.

Instrucción SUBLW
SUBLWResta un literal al registro W
SintaxisSUBLW k
Operandosk puede tomar los valores de 0 a 255
OperaciónW – k -> W
Flags implicadosC,DC,Z
Código operación1111 0X kkkk kkkk
DescripciónEfectúa una resta al registro W con  el literal k, y almacena el resultado en W.
Ciclos de reloj1
Palabras1
Ejemplos
Resta al registro W el literal k, y almacena el resultado en W.
La sustracción se realiza en complemento a dos

 

Repertorio de instrucciones microcontroladores PIC