Temporizador 5 min. con alarma

Solo disponible en BuenasTareas
  • Páginas : 3 (581 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de mayo de 2011
Leer documento completo
Vista previa del texto
;LABORATORIO N°3B VISUALIZACION DINAMICA.
;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...
tracking img