TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: antayhua en 12 de Febrero de 2010, 18:55:53
-
Hola es la primera ves que entro a este foro y espero me puedan ayudar hay alguna forma de pasarle parametros a la instruccion call como si fuera una macro?, les digo esto porque cuendo utilizo macros cada vez que los invoco mas de una ves me genera lineas de codigo repetidas y por lo tanto la memoria del programa se va llenando, no pasa lo mismo con la instruccion call ustedes saben de lo que hablo por ejemplo yo quisiera hacer algo como esto:
lcd_text "Aqui va un texto" ;esto es una macro
;***macro***
lcd_text macro mensaje
...
...
...
endm
yo quisiera hacer algo asi pero con llamadas
calll lcd_text "Esto es un texto" ;algo asi
gracias por su ayuda.
-
Las macro, en MPLAB, se utilizan para no tener que escribir la misma serie de instrucción una y otra vez. Es por eso que no sirven para ahorrar memoria. De echo un uso indiscriminado de las macros, llena la memoria de programa.
Si necesitas ahorrar memoria, lo que tienes que hacer son rutinas y utilizarlas por medio de CALL.