Professional Documents
Culture Documents
Timer Cero
Timer Cero
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
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