Estoy haciendo un reloj con lcd, y en una de las subrutinas (que apenas estoy experimentando para después hacer el código) tengo este problema:
Adjunto el asm, librerías y simulación por si no entendieron algo de lo que explique o quieren ver las subrutinas.
En esa subrutina (que es para los segundos) necesito que se vaya incrementando 0,1,2,3,etc y después del incremento se tiene que actualizar el lcd y pasar por ejemplo de 00:00:00 a 00:00:01, entonces voy a la subrutina que lo actualiza y vuelvo para que se incremente de nuevo, y hay esta el problema, como el comando hace que cuando llegue al máximo de bits (255) salte una instrucción, salta la instrucción del llamado que hice y por ende va al goto y así entra en un bucle.START ;etiqueta
CALL Retardo_1s ;retardo de 1 segundo
INCFSZ SEG1 ;incrementa el segundo
CALL TIEMPO ;actualiza el lcd
GOTO START ;vuelve a la etiqueta y repite el proceso
Adjunto el asm, librerías y simulación por si no entendieron algo de lo que explique o quieren ver las subrutinas.