comenzar
	movf	unisegundos,F		; MIRA SI LAS UNIDADES DE SEGUNDO ES IGUAL A CERO
	btfss	STATUS,Z
	goto	decrementarunisegundos	; SI NO ES IGUAL A CERO ENTRA AKI Y DECREMENTA LAS UNIDADES Y VOLVERA A "COMENZAR"	
	movf	decesegundos,F		; ES IGUAL A CERO LAS UNIDADES Y MIRA SI ES IGUAL A 0 LAS DECENAS DE SEGUNDO
	btfss	STATUS,Z
	goto	decrementardecesegundos	;NO ES IGUAL A CERO, ENTRA AKI Y DECREMENTA LAS DECENAS DE SEGUNDO Y PONE LAS UNIDADES A 9 (POR SUPUESTO LUEVO VUELVE AKI)	
	movf	uniminutos,F		;DECENAS IGUAL A CERO, MIRA SI UNIDADES DE MINUTO SI ES IGUAL A CERO
	btfss	STATUS,Z
	goto	decrementaruniminutos	;SI NO SON IGUALES A CERO ENTRA, DECREMENTA UNIMINUTO Y PONE DECESEG A 5 Y UNIDADES A 9
	movf	deceminutos,F		; Y ASI SUCESIVAMENTE
	btfss	STATUS,Z
	goto	decrementardeceminutos
	movf	horas,F
	btfss	STATUS,Z
	goto	decrementarhoras		
	goto 	led			cuando todos sea 0, entrara aki y parpadeara una led.

	END



mi proyecto consta de dos pics, con 5 displays cada uno   al principio meteran los datos de las horas minutos y segundos y abra una funcion que cuando el pic toke su boton empezar a contar 
y el otro estara en reposo cuando reciba una pulsacion se parara este y enviara un pulso al otro pic para k se ponga en funcionamiento y asi sucesivamente.

tipo de conexion de los displays por multiplexacion (activados con logica negatica y conectados a un 74ls47 pa utilizar menos patas  del pic) que porcierto no ando sobrado jaja
