TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: ipep84 en 26 de Febrero de 2006, 06:01:00

Título: Salto indexado 16f84
Publicado por: ipep84 en 26 de Febrero de 2006, 06:01:00
Hola buenas soy nuevo en este forro estoy desarrollando en estos momentos un robot rastreador de línea. Pongamos que usamos 6 entradas, mi pregunta es si es posible desarrollar el algoritmo mediante salto indexado utilizando el PCL, he leído que esto puede ocasionar problemas cuando el PCL se encuentra en la dirección FF , eso de todas manera es solucionable ,mi pregunta es si podría utilizarse este método para implementar el algoritmo de rastreador .

GRacias.
Título: RE: Salto indexado 16f84
Publicado por: BrunoF en 26 de Febrero de 2006, 15:16:00
Hola. Por supuesto que puedes implementarlo en tu algoritmo, siempre y cuando tomes las precauciones de lo que comentaste: que la TABLA no cruce dos segmentos de memoria.Y de no estar en el primer segmento de una pagina, cargar el PCLATH con el valor correspondiente.

No se para que usarias la TABLA, por eso no puedo asegurar que utilizarla seria el algoritmo mas eficaz.

Saludos.
Título: RE: Salto indexado 16f84
Publicado por: ipep84 en 28 de Febrero de 2006, 15:59:00
Gracias por tu respuesta.
La tabla seria para saltar de una configuracion (velocidad motores,direccion) a otra en funcion del estado del puerto B, que usaria como entradas.
Título: RE: Salto indexado 16f84
Publicado por: maunix en 07 de Marzo de 2006, 10:36:00
Escrito originalmente por ipep84
Gracias por tu respuesta.
La tabla seria para saltar de una configuracion (velocidad motores,direccion) a otra en funcion del estado del puerto B, que usaria como entradas.


Para ser mas concretos, los registros del program count  PCL y el PCLATH son de lectura/escritura a partir de ahí puedes hacer lo que quieras con ellos.... de ahí tu imaginación para usarlos como más te plazca.

Si los queres usar para leer una tabla o para hacer saltos programados en subrutinas, también sirven... el límite está como dije antes, en tu imaginación.


Saludos