Professional Documents
Culture Documents
INCLUDE <P16F887.INC>
ORG 0x00
CLRF PORTB
CLRF PORTC
CLRF UMIL
CLRF CENTENAS
CLRF DECENAS
CLRF UNIDADES
C_P1
CALL VER
INCF UNIDADES,F
MOVLW .10
XORWF UNIDADES,W
BTFSS STATUS,Z
GOTO C_P1
CLRF UNIDADES
INCF DECENAS,F
MOVLW .10
XORWF DECENAS,W
BTFSS STATUS,Z
GOTO C_P1
CLRF DECENAS
INCF CENTENAS,F
MOVLW .10
XORWF CENTENAS,W
BTFSS STATUS,Z
GOTO C_P1
CLRF CENTENAS
INCF UMIL,F
MOVLW .10
XORWF UMIL,W
BTFSS STATUS,Z
GOTO C_P1
CLRF UMIL
GOTO C_P1
RETURN
RET_10MS
MOVLW .8 ; 1 set number of repetitions (B)
MOVWF PDEL0 ; |1
PLOOP1 MOVLW .249 ; 1
set number of repetitions (A)
MOVWF PDEL1 ; |1
PLOOP2 CLRWDT ; 1
clear watchdog
CLRWDT ; 1
cycle delay
DECFSZ PDEL1,1 ; 1 + (1) is the time over? (A)
GOTO PLOOP2 ; 2 no, loop
DECFSZ PDEL0,1 ; 1 + (1) is the time over? (B)
GOTO PLOOP1 ; 2 no, loop
PDELL1 GOTO PDELL2 ; 2 cycles delay
PDELL2 CLRWDT ; 1 cycle delay
RETURN ; 2+2 Done
END