BUEN DIA O NOCHE
************************************************
SE PUEDE TENER UNA PROGRAMACION ESTRUCTURADA EN RUTINAS LAS CUALES SE PUEDAN TRABAJAR EN FORMATO TIPO OBJETOS ??? COMO TIPO MACRO
************************************************
EJM :
CALL LLAMAR RUTINA1, VALOR1, RUTINA2, VALOR
************************************************
EN DONDE SEA UN COMANDO GENERAL DE LLAMADO DE N NUMERO DE RUTINAS DIFERENTES
************************************************
LLAMAR
MOVWF VALOR1,W
CALL RUTINA1
MOVWF VALOR2,W
CALL RUTINA2
RETURN
TEMPORIZAR
......
......
RETURN
APAGAR
......
......
RETURN
PRENDER
......
......
RETURN
.
.
.
DORMIR
......
......
RETURN
************************************************
EN LOS MACROS TENEMOS:
************************************************
TEMPO NACRO CONSTAN1,SALTO
MOVF CONSTAN1
GOTO SALTO
ENDM
EL PROBLEMA ESTA QUE CADA VEZ QUE LLAME EL MACRO ESTAS LINEAS DE CODIGO SE COPIAN MAS NO SE LLAMAN LO CUAL HACE QUE EL PROGRAMA SE AGRANDE, POR LO CUAL SI TRABAJO CON LAS PAGINAS DE CODIGO DE PROGRAMA EN EL PIC ...SE ESTARIA PERDIENDO MUCHAS LINEAS PUES ESTAS SE OCUPARIAN
LA CUESTION ES: PODER HACER UN TIPO DE COMANDO EN DONDE SEA LLAMADO GENERAL DE CUALQUIER TIPO DE RUTINAS, BIEN SEA CON LA DIRECCION LABEL O DE CODIGO DE PROGRAMA DE TAL FORMA QUE NO SEA UN MACRO ... POS YA DIJE ESTE COPIA LAS LINEAS CUANDO SE ES LLAMADO.
CALL LLAMAR RUTINA1, VALOR1, RUTINA2, VALOR
ESPERO SU COLABORACION