__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_OFF & _XT_OSC
PROCESSOR P16F84A

INCLUDE <P16F84A.INC>

CBLOCK	0x0C
	NUMERO
;	hola
	CONT
ENDC
	
	ORG 0

bsf		STATUS, RP0
movlw	B'00111000'
movwf	OPTION_REG
bcf		STATUS, RP0
clrf	TMR0

movlw	d'256'
movwf	CONT


;clrf	hola

	
;esta rutina es de 0 - 99
;Principal

;	call	LCD_Inicializa
;	movf	TMR0, W
;	call	BIN_a_BCD
;	call	LCD_Byte
;	goto	Principal


;Rutina de 0-255
Princi_Centenas
	call	LCD_Inicializa
	btfsc	INTCON, T0IF	;Si vale 0, es que no ha desbordado
	goto	Desborde		;TMR0 Desbordó
	movf	TMR0, W			;TMR0 NO DESBORDÓ

Continu	
	movwf	NUMERO
	movf	NUMERO, W	;Se puede eliminar esta línea
	call	BIN_a_BCD
	movf	BCD_Centenas, W
	call	LCD_Byte
	movf	NUMERO, W
	call	BIN_a_BCD
	call	LCD_ByteCompleto
	goto	Princi_Centenas

Desborde
	bcf		INTCON, 2
	movlw	d'256'
	addwf	TMR0, W
	goto	Continu
	
	
	
INCLUDE <RETARDOS.INC>
INCLUDE	<LCD_4BIT.INC>
INCLUDE <BIN_BCD.INC>

END