int retardo;
void derecha() //giro a la derecha
{
output_a(0x01);
delay_ms(retardo);
output_a(0x03);
delay_ms(retardo);
output_a(0x02);
delay_ms(retardo);
output_a(0x06);
delay_ms(retardo);
output_a(0x04);
delay_ms(retardo);
output_a(0x0c);
delay_ms(retardo);
output_a(0x08);
delay_ms(retardo);
output_a(0x09);
delay_ms(retardo);
}
void izquierda()//giro sentido a la izquierda
{
output_a(0x01);
delay_ms(retardo);
output_a(0x09);
delay_ms(retardo);
output_a(0x08);
delay_ms(retardo);
output_a(0x0c);
delay_ms(retardo);
output_a(0x04);
delay_ms(retardo);
output_a(0x06);
delay_ms(retardo);
output_a(0x02);
delay_ms(retardo);
output_a(0x03);
delay_ms(retardo);
}
void main()
{
retardo=100;
while(true)
{
if(input(sw1)==0)// si el pulsador es activado el motor comienza a girar a la derecha
derecha();
else
{
if(input(sw2)==0)//si el pulsador es activado comienza a girar a la izquierda
izquierda();
}
}
}
int retardo;
void derecha() //giro a la derecha
{
do{
output_a(0x01);
delay_ms(retardo);
output_a(0x03);
delay_ms(retardo);
output_a(0x02);
delay_ms(retardo);
output_a(0x06);
delay_ms(retardo);
output_a(0x04);
delay_ms(retardo);
output_a(0x0c);
delay_ms(retardo);
output_a(0x08);
delay_ms(retardo);
output_a(0x09);
delay_ms(retardo);
}
while(1);
}
void izquierda()//giro sentido a la izquierda
{
do{
output_a(0x01);
delay_ms(retardo);
output_a(0x09);
delay_ms(retardo);
output_a(0x08);
delay_ms(retardo);
output_a(0x0c);
delay_ms(retardo);
output_a(0x04);
delay_ms(retardo);
output_a(0x06);
delay_ms(retardo);
output_a(0x02);
delay_ms(retardo);
output_a(0x03);
delay_ms(retardo);
}
while(1);
}
void main()
{
retardo=100;
while(true)
{
if(input(sw1)==0)// si el pulsador es activado el motor comienza a girar a la derecha
derecha();
else
{
if(input(sw2)==0)//si el pulsador es activado comienza a girar a la izquierda
izquierda();
}
}
}
void main()
{
retardo=100;
while(true)
{
if(input(sw1)==0 && input(sw2)!=0)// si el pulsador es activado el motor comienza a girar a la derecha
{
derecha();
}
if(input(sw2)==0) && input(sw1)!=0)//si el pulsador es activado comienza a girar a la izquierda
{
izquierda();
}
}
}