You are on page 1of 3

#INCLUDE<P18F4550.

INC>

VI EQU D'5161'

CALL INITD

CALL INIT_TMR0

BUCLE

MOVLW HIGH(VI)

MOVWF TMR0H

MOVLW LOW(VI)

MOVWF TMR0L

ESPERAR_DESBORDE

BTFSS INTCON,T0IF

GOTO ESPERAR_DESBORDE

MOVLW 0X01

XORWF PORTD

BCF INTCON,T0IF

GOTO BUCLE

INITD

CLRF TRISD

CLRF PORTD

RETURN

INIT_TMR0

MOVLW HIGH(VI)

MOVWF TMR0H

MOVLW LOW(VI)

MOVWF TMR0L

CLRF INTCON

MOVLW B'10000011'

MOVWF T0CON

RETURN
END

///////////////////////////////////////////////////////

#INCLUDE<P18F4550.INC>

VI EQU D'13036'

CALL INITD;00000001

CALL INIT_TMR0

BUCLE

MOVLW HIGH(VI)

MOVWF TMR0H

MOVLW LOW(VI)

MOVWF TMR0L

ESPERAR_DESBORDE

BTFSS INTCON,T0IF

GOTO ESPERAR_DESBORDE

MOVLW 0X01

XORWF PORTD;00000001

BCF INTCON, T0IF

GOTO BUCLE

INITD

CLRF TRISD;00000001

CLRF PORTD,00000001

RETURN

INIT_TMR0

MOVLW HIGH(VI)

MOVWF TMR0H

MOVLW LOW(VI)

MOVWF TMR0L

CLRF INTCON

MOVLW D'10000000'
MOVWF INTCON,1

;BCF TRISD,0

; port b0

RETURN

END

You might also like