Tengo que hacer un prototipo para una materia y quiero controlar un motor a pasos con pic16f84a, perola verdad no se nada de programación, quisiera que me dieran como hacer para mover el motor en grados y todo eso, y en sentido delas manecillas del reloj y en contra,ojala que me puedan ayudar solo tengo una semana para terminarlo y es mi pase para poder entrar a la universidad.
Estoy haciendo también el circuito en proteus, pero no funciona por que no se como se programa lo que quiero que haga es que tenga 3 entradas(3 botones de esas de maquinitas) y que al cualquiera de ellos haga un programa en los que cada botón hará que el motor se mueva en diferentes posiciones,sentido, etc
Este es el programa que estoy haciendo con lo que he podido ver de vídeos y ejemplos:
ojala y me puedan ayudar, gracias de antemano
//Motor a paso en pic18f84a
#include<16f84a.h>
#fuses xt,nowdt,noprotect,put
#use standard_io(B)
#use delay(clock=4000000,restart_wdt)
void main ()
{
#define R 1
#define static unsigned char pasos{0x05,0x09,0x0a,0x06};
#define NPASOS 100
set_tris_a(0xff);
set_tris_b(0x00);
if(input(pin_a0)==1);
{
output_high(PIN_B1);
}
#define cR 1
IF(input(pin_a1)==1);
{
output_high(pin_b2);
}
IF(input(pin_a2)==1);
{
delay_ms(5000);
output_high(pin_b3);
}
}