void leer_entradas_seleccion(void)
{
int valor=0; //valor de seleccion de los dos pines, va del 0 al 3, es decir 4 posibilidades
int i=0;
valor=input(pin_A4)+(input(pin_A5)*2);
switch (valor)
{
// paso completo
case 0:{
for(i=0;14;i++)
{PA[i]=P1[i];
PB[i]=P2[i];
}
break;
}
//medio paso
case 1:{
for(i=0;1<8;i++)
{PA[i]=P3[i];
PB[i]= P4[i];
}
break;
}
// medio paso con compensacion de par
//400 pasos por revolucion
case 2:{
for(i=0;1<8;i++)
{PA[i]=P4[i];
PB[i]= P5[i];
}
break;
}
//drive de 4 pasos
//800 pasos por revolucion
case 3:{
for(i=0;1<8;i++)
{PA[i]=P6[i];
PB[i]= P7[i];
}
break;
}
}
}