Temporizador 5 min. con alarma

Páginas: 3 (581 palabras) Publicado: 15 de mayo de 2011
;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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Narración de 5 min de la independencia
  • Charla 5 min
  • charla de 5 min
  • Conocimientos mínimos tema 5
  • Qiereme 5 Min.
  • ALARMA PARA COCHE DOS TEMPORIZADORES 555
  • cHARLA 5 MIN PELIGROS
  • 5 Min

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS