TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado 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.
-
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.
-
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.
-
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