You are on page 1of 2

CRONOMETRO

LIST P=16F877A INCLUDE <P16F877A.INC> CBLOCK 0X20 UNI1,DEC1,UNI2,DEC2 UNI3,DEC3,XVECES,DATO1 DATO2,DATO3,REPETIR ENDC ORG DW ORG BANKSEL MOVLW MOVWF CLRF CLRF BSF MOVLW MOVWF BANKSEL CALL CALL BTFSC B CALL B CALL BTFSS B CALL CALL INCF MOVFW XORLW BZ B CLRF INCF MOVFW XORLW BZ B CLRF INCF MOVFW XORLW BZ B CALL BTFSC B CALL CALL INCF MOVFW XORLW BZ 0X2007 0X3F7A .0 TRISA 0X07 ADCON1 TRISC TRISD TRISB,7 B'0000101' OPTION_REG PORTA CLRDATOS BCDS PORTB,7 X1 MOSTRAR X2 CLRDATOS PORTB,7 X8 BCDS MOSTRAR DATO1,F DATO1 .100 X5 X6 DATO1 DATO2,F DATO2 .60 X7 X6 DATO2 DATO3,F DATO3 .60 X1 X6 CLRDATOS PORTB,7 X10 BCDS MOSTRAR DATO1,F DATO1 .100 X11 X10 X11 B CLRF INCF MOVFW XORLW BZ B CLRF INCF MOVFW XORLW BZ B BTFSS B CALL B BTFSC B CALL B CALL CALL CALL RETURN CLRF CLRF CLRF RETURN MOSTRAR MOVLW MOVWF MOVFW CALL MOVWF CALL MOVLW MOVWF MOVFW CALL MOVWF CALL MOVLW MOVWF MOVFW CALL MOVWF CALL MOVLW MOVWF MOVFW CALL MOVWF CALL MOVLW MOVWF MOVFW CALL 0X01 PORTD UNI1 TABLA PORTC T2MS 0X02 PORTD DEC1 TABLA PORTC T2MS 0X04 PORTD UNI2 TABLA PORTC T2MS 0X08 PORTD DEC2 TABLA PORTC T2MS 0X10 PORTD UNI3 TABLA X8 DATO1 DATO2,F DATO2 .60 X12 X8 DATO2 DATO3,F DATO3 .60 X13 X8 PORTB,7 X14 MOSTRAR X10 PORTB,7 X6 MOSTRAR X14 BCD1 BCD2 BCD3 DATO1 DATO2 DATO3

X12

X14

BCDS

X2

CLRDATOS

X1 X6

X5

X7

X13 X8

BCD1 B2

B1 BCD2 B4

B3

MOVWF CALL MOVLW MOVWF MOVFW CALL MOVWF CALL RETURN MOVFW MOVWF CLRF MOVLW SUBWF BNC MOVWF INCF B RETURN MOVFW MOVWF CLRF MOVLW SUBWF BNC MOVWF INCF B RETURN

PORTC T2MS 0X20 PORTD DEC3 TABLA PORTC T2MS DATO1 UNI1 DEC1 .10 UNI1,W B1 UNI1 DEC1,F B2 DATO2 UNI2 DEC2 .10 UNI2,W B3 UNI2 DEC2,F B4

BCD3 B6

B5 T2MS R1

TABLA

MOVFW DATO3 MOVWF UNI3 CLRF DEC3 MOVLW .10 SUBWF UNI3,W BNC B5 MOVWF UNI3 INCF DEC3,F B B6 RETURN MOVLW .9 MOVWF REPETIR NOP DECFSZ REPETIR,F B R1 MOVLW .231 MOVWF TMR0 BTFSS INTCON,T0IF B $-1 BCF INTCON,T0IF RETURN ADDWF PCL,F DT 0X01,0X4F,0X12 DT 0X06,0X4C,0X24 DT 0X20,0X0F,0X00 DT 0X0C END

You might also like