You are on page 1of 2

Nombre Pin OSC1/CLKIN OSC2/CLKOUT

PDIP No. 16 15

SOIC No. 16 15

SSOP No. 18 19

I/O/P Type I O

Buffer Type ST/CMOS

Descripcin Oscilador de cristal de entrada / entrada externa fuente de reloj. La salida del oscilador de cristal. Se conecta al cristal o resonador en modo oscilador de cristal. En el modo RC, OSC2 salidas de pin CLKOUT, que tiene 1/4 del frecuencia de OSC1 y denota la instruccin ciclo de los tipos. Borrado (Reset) de entrada / voltaje de programacin entrada. Este pasador es una REINICIAR activa baja para el dispositivo. PORTA es un bi-direccional de E / S del puerto. Tambin puede ser seleccionado para ser la entrada de reloj al TMR0 temporizador / contador. La salida es de tipo drenaje abierto.

MCLR

I/P

ST

RA0 17 17 19 I/O TTL RA1 18 18 20 I/O TTL RA2 1 1 1 I/O TTL RA3 2 2 2 I/O TTL RA4/T0CKI 3 3 3 I/O ST PORTB es un bi-direccional de E / S del puerto. PORTB puede RB0/INT 6 6 7 I/O TTL/ST sersoftware programado para el interno dbil pull-up en todas RB1 7 7 8 I/O TTL las entradas. RB2 8 8 9 I/O TTL RB0/INT tambin puede ser seleccionado como uno externo RB3 9 9 10 I/O TTL interrumpir el pasador. RB4 10 10 11 I/O TTL RB5 11 11 12 I/O TTL RB6 12 12 13 I/O TTL/ST RB7 13 13 14 I/O TTL/ST VSS 5 5 5,6 P Tierra de referencia para los pines de lgica y de E / S. VDD 14 14 15,16 P Positiva de la oferta para los pines de lgica y de E / S. Instrucciones ms usadas A continuacin se presentan las instrucciones ms frecuentemente usadas en losprogramas. Se recomienda revisar el datasheet si se requieren ms instrucciones o sedesean ver ms detalles. 4.1. BCF F,B Escribe un 0 en el bit B del registro F. 4.2. BSF F,B Escribe un 1 en el bit B del registro F. 4.3. BTFSC F,B Lee el bit B del registro F. Si B est en 0, se salta la siguiente lnea de cdigo.Si B est en 1, no hace nada extra y contina ejecutando la siguiente lnea. 4.4. BTFSS F,BLee el bit B del registro F. Si B est en 1, se salta la siguiente lnea de cdigo.Si B est en 0, no hace nada extra y contina ejecutando la siguiente lnea. 4.5. CALL K Llama a una subrutina(etiqueta) con el nombre K. (requiere un RETURN al final dela subrutina). 4.6. RETURN Retorna desde una subrutina. 4.7. RETFIE Retorna desde una interrupcin. 4.8. GOTO K El programa salta a la etiqueta con el nombre K. No se debe poner RETURN en estecaso. 4.9. MOVLW ASe carga el registro W(Working Register) con el contenido del literal A (un nmeroescrito en cualquier formato, ya sea decimal, hexadecimal o binario) 4.10. MOVWF F Copia el contenido del registro W al registro F 4.11. ADDLW A Sumar W con un nmero A. El resultado queda en W.

Instrucciones orientadas a registros


MNEMNICO OPERANDOS ADDWF ANDWF CLRF CLRW COMF MOVF MOVWF IORWF NOP RLF RRF SUBWF SWAPF XORWF DECF DECFSZ INCF INCFSZ DECF f,d f,d f f,d f,d f f,d f,d f,d f,d f,d f,d f,d f,d f,d f,d f,d DESCRIPCIN w + f d, Si d=0 -->w, d=1 -->f w AND f d 00 h f 00 h w Complemento de f d f d Si d=0 -->w, d=1 -->f wf w OR f d No operacin Rota f izq por carry d Rota f dcha por carry d f-wd Intercambia nibbles de f d w XOR f d f-1d f - 1 d (si es 0 salta) f+1d f + 1 d (si es 0 salta) f-1d

Instrucciones con literales y de control


MNEMNICO OPERANDOS ADDLW ANDLW CALL CLRWDT GOTO IORLW MOVLW RETFIE RETLW RETURN SLEEP SUBLW XORLW DESCRIPCIN

Instrucciones orientadas a bit


MNEMNICO OPERANDOS

DESCRIPCIN

k w+kw k w AND k w k Llamada a subrutina k Borra temporizador del WDT

BCF BSF BTFSC BTFSS

f,b Pone a 0 bit b de registro f f,b Pone a 1 bit b de registro f f,b Salto si bit b de reg. f es 0 f,b Salto si bit b de reg. f es 1

k Ir a direccin k k w OR k w k kw Retorno de una interrupcin

k Retorno con k en w Retorno de una subrutina Modo Standby

k k-ww k w XOR k w

OR

2 Bit 7 128 8

26 25 24 23 22 21 20 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 64 32 16 8 4 2 1 4 2 1 8 4 2 1 0 9 > 10:A; 11:B; 12:C; 13:D; 14:E; 15:F

You might also like