Macro con el 16f628 para cambiar de BANCO

Si bien las macros hacer lo mismo que una subrutina que se llama con una instruccion CALL hay veces que es mas util programar con macros y la siguiente pagina es un buen ejemplo de ello.

http://inicia.es/de/juanmarod/portada.htm

En ella se puede programar un pic con instrucciones de la que usan los PLC sustituyendo la instruccion del PLC por una macro que contiene instrucciones del pic.
La misma pagina explica muy bien como se pasan los paramatros de entrada a cada macro.

Como veo que el sistema operativo esta en construccion aqui dejo una copia anterior que yo he descargado.
Espero que su estudio merezca la pena.
 

Adjuntos

  • os_plcii_369.asm
    19.1 KB · Visitas: 19
¿Al final que es mejor usar?

¿BANKSEL?

Por lo que veo es más cómodo ya quelos 4 bancos de memoria de un 16F88 no es lo mismo que el 16F887. Así que ella lo hará por ti.

Las macros dicen que es una directiva potentísima a la vez que chupa mucho recursos. Para mi esta bien si el código es muy largo y si usas muchas macros exageradas, para estas cosas mejor usar PIC que tenga como mínimo 8KB memoria de programa o los 16F del 18Fx550.

O mejor aún usar los nuevo pic de núcleo mejorado ya con 49 instrucciones nuevas.
 
Atrás
Arriba