Hola a todos, me gustaría saber si podeis resolver alguna de mis dudas, porque estoy un poco atascado en el programa. Mis dudas son las siguientes:
1. Alguien podría explicarme que es exactamente o como funciona el PCLATH? Hay que darle la dirección a la que queremos acceder si es que vamos a cambiar de página, verdad? y eso es slo con el call o tambien con el goto? Al volver hay que pasarlo de nuevo a nivel bajo o se puede dejr como esta? ( yo hasta ahora lo hago con la rutina " movlw high SOME " y luego " movwf PCLATH " )
2. Al ensamblar, en un programa en e que tengo una tabla de mensajes con " dt ( define table ) ", en una parte del programa me empieza a dar " Warning " cuando me refiero a etiquetas de esa tabla el warning dice lo siguiente: " Argument out of range: least of bites used ", que quiere decir esto? como lo puedo solucionar? funcionará el programa? tengo un programa hecho en el que con estos warnings, funciona.
3. Por último, me gustaría saber si hay hay algún lugar en concreto donde sea conveniente poner los includes o rutinas. En mi programa utilizo el p16f877.inc el lcd_xx.inc y el teclado.inc. EL del PIC lo pongo debajo del " list=16f877 ", los otros do, donde debería ponerlos?

Muchas gracias a todos

Todo esto es para el ordenador de abordo para el coche en el que estoy trabajando, en cuanto lo tenga mas o menos listo, os lo envío, on esquema, pcb y programa en asm. Estoy añadiendo una alarma " acoplada " a este con un PIC 16F84 y una sirena.