Temporizador 5 min. con alarma
;MICROCONTROLADORES Y LABORATORIO
;ESCUELA COLOMBIANA DE CARRERA INDUSTRIALES - ECCI
;*********ZONA DE DATOS **********
__CONFIG _CP_OFF& _WDT_OFF&_PWRTE_ON& _XT_OSC;CONFIGURACION DEL PIC
#INCLUDE "P16F84A.INC"
LIST P=16F84A
;*********ZONA DE CREACION DE REGISTROS GPR **********
RES_1 EQU 0X0C
RES_2 EQU 0X0D
RES_3 EQU0X0E
RES_4 EQU 0X0F
RES_5 EQU 0X10
DIGITO1 EQU 0X11
DIGITO2 EQU 0X12
DIGITO3 EQU 0X13
DECENA EQU 0X14
ALARMA EQU 0X15
;*********ZONA DE CÓDIGOS **********
INICIO BSFSTATUS,RP0
MOVLW B'00000001'
MOVWF TRISA
CLRF TRISB
BCF STATUS,RP0
;INICIALIZACION DE REGISTRO EN CERO
CLRF PORTB
CLRF DIGITO1
CLRF DIGITO2
CLRF DIGITO3;VALOR INICIAL DE CONTEO PARA VISUALIZACION.
MOVLW .2
MOVWF RES_5
MOVLW .4
MOVWF RES_4
MOVLW .249
MOVWF RES_3PULSAR BTFSC PORTA,0 ;ESPERAR A PULSAR START
GOTO PULSAR
CALL RETARDO_20mS ;ANULAR EL REBOTE MECÁNICO DE LOS PULSADORES
BTFSC PORTA,0
GOTO PULSAR
MOVLW B'00000000'MOVWF PORTA
;VISUALIZACION DINAMICA
DISPLAY CLRF DIGITO2
NUEVO MOVLW .10
MOVWF DECENA
MOVLW .0
MOVWF DIGITO1
LOOPDISP MOVF DIGITO1,W
CALL TABLAMOVWF PORTB
BCF PORTA,3
CALL RETARDO_400us
BSF PORTA,3
MOVF DIGITO2,W
CALL TABLA1
MOVWF PORTB
BCF PORTA,2
CALL RETARDO_400us
BSF PORTA,2
MOVFDIGITO3,W
CALL TABLA2
MOVWF PORTB
BCF PORTA,1
CALL RETARDO_400us
BSF PORTA,1
;LAZO PARA GENERAR LA VISUALIZACION DINAMICA.
DECFSZ RES_3,FGOTO LOOPDISP
MOVLW .120
MOVWF RES_3
DECFSZ RES_4,F
GOTO LOOPDISP
MOVLW .4
MOVWF RES_4
DECFSZ RES_5,F
GOTO LOOPDISP
MOVLW .1
MOVWF...
Regístrate para leer el documento completo.