Buen día, necesito empezar a diseñar un programa que a determinadas entradas ( son 3 ) recorra una tabla de una forma u otra , es para el control de motores PAP bipolar, para empezar tengo 3 entradas, y 32 salidas de 10 bits cada una, 5 para el primer chip que controla el motor y otras 5 para el otro chip que controla el segundo motor, no puedo hacer una sola tabla porque lo máximo que puedo plasmar en un registro son 8 bit. Entonces:
* ¿Tendré que hacer dos tablas?¿Se puede?
Una vez resuelto esto, necesito que el programa recorra la tabla y me plasme los datos a la salida renglón por renglón, de a dos en dos, de cuatro en cuatro y de 8 en 8 se entiende? Entonces:
* ¿Lo puedo lograr utilizando la instrucción addwf PCL y ir alterando el contador de programa?
Aclaración: en realidad son 4 entradas, una entrada la llame step ( la configuro como interrupción por flanco ascendente y comienza el programa) la otra se llama dir y va a determinar el sentido del giro del motor hacia un lado o hacia el otro ( 0 o 1). Las otras dos se llaman Mp1 y Mp2 hacen lo siguiente :
Las entradas MP pueden tener los siguientes valores:
00, que hará funcionar el motor a pasos enteros
01, que hará funcionar el motor a 2 micropasos por paso (1/2)
10, que hará funcionar el motor a 4 micropasos por paso (1/4)
11, que hará funcionar el motor a 8 micropasos por paso (1/8)
;===============================================
Desde ya muchas gracias! Saludos!