1. DIAGRAMAS DE FLUJO DEL 4TO EXAMEN
INICIO RSI
Declarar Registros de Deshabilitar
trabajo Interrupciones
Configurar Salvar entorno
INTCON y OPTION_REG
Configurar NO
Puerto A y B ¿INTF=1? SALIR
SI
Limpiar Registros en general
y Puerto B M1=OFF
M2=OFF
M3=OFF
M4=OFF
M1=ON
M2=ON
M3=OFF
M4=OFF
NO
¿SALIRPARADA
=0?
RET90MIN
SI
Restaurar entorno
M1=OFF
M2=OFF
M3=ON INTF=0
M4=ON
SALIR
Habilitar
RET90MIN Interrupciones
retfie
2. DELAY1S
REGAUX=0
Cargamos valor calculado
en el TIMER0
Borramos el
Señalizador TOIF
NO
¿TOIF=1?
REGAUX=REGAUX+1 SI
Para este ejemplo, la
TOIF=0 duración del desborde del
TMR0 fue de 5 ms, con 256
en el predivisor para un
cristal HS (20 MHz)
NO ¿REGAUX=
200?
SI
return
LIST P=16F84A
INCLUDE P16F84A.INC
WTEMP EQU 20H
STATEMP EQU 21H
PORTBTEMP EQU 22H
CONTADOR EQU 23H
CONTASEG EQU 24H
ORG 00H
GOTO INICIO
ORG 04H
GOTO RSI
;****************************************
;***RUTINA DE SERVICIO DE INTERRUPCION***
;****************************************
RSI BCF INTCON,7