Está en la página 1de 1

;INTERRUPCION EXTERNA

INCLUDE
__CONFIG
__CONFIG
;RAM DE PROPOSITO GENERAL
CUENTA EQU

0X20

ORG

0X00

P16F1939.INC

;CARGA LA BICLIOTECA

_CONFIG1,0X3FE4
_CONFIG2,0X3EFF

;CARGA PAL.CONFIG. 1
;CARGA PAL.CONFIG. 2

;ORGANIZA LA MEMORIA(VETCOR DE R

ESET)
GOTO
RRRUPCION

INICIO

;SALVA EL VECTOR DE INTE

ORG
0X04
;ORGANIZA MEMORIA(VECTOR DE INTE
RURUPCION),;EN LA DIRECCION 4 SIMPRE VAELMSERVICIO DE INTERRUPCION
INTER INCF
CUENTA
;CUENTA++
BCF
INTCON,INTF
;REPONE BANDERA
RETFIE
;REGRESA LA INTERRUPCION
;CONGIGURACION
INICIO
MOVLB
.3
;CAMBIA AL BANCO 3
BCF
ANSELB,0
;PB.0 ES DIGITAL
MOVLB
.1
;CAMBIA AL BANCO 1
BSF
TRISB,0
;PB.0 ES ENTRADA
MOVLB
.0
;CAMBIA AL BANCO 0
CLRF
CUENTA
;0->CUENTA
BCF
BSF
BANDERA
BSF
EXTERNA
CHIDO GOTO
END

INTCON,INTF
INTCON,INTF

;LIMPIA LA BANDERA
;PERMISO DE INTERRUPCION

INTCON,INTE

;PERMISO DE INTERRUPCION

CHIDO

;CICLO INFINITO

También podría gustarte