Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: ...DaNiEl... en 4 Agosto 2009, 04:24 am



Título: Logica buena pero... al simularlo se vuelve un poco loco!!
Publicado por: ...DaNiEl... en 4 Agosto 2009, 04:24 am
Hola a todos!! de nuevo hago un tema ya que tengo un pequeño problema y necesito resolver mi duda!! hice un programa para un motor stepper de 1/2 paso que me gusta por su tamaño y ps pienso que mi logica a la hora de hacerlo esta bien pero si lo simulo a la hora de hacerlo girar a la derecha solo hace 6 pasos de los 8 que deberia de hacer y luego de los 6 pasos hace un gran brinco hacia el primer paso!!! y ps ya hice un programa que si me funciona pero no encuentro el por que este programa falla en ese pequeño aspecto!! espero me puedan ayudar o indicar si tengo un "error" en mi programa!! aqui esta el programa:


Código:
int count;
char ps[8]={0b0001,0b0011,0b0010,0b0110,0b0100,0b1100,0b1000,0b1001};
void main()
{
ANSEL=0;
ANSELH=0;
TRISC=0;
TRISA=0b11;
count=1;
while(1)
{
if(PORTA==0b01)
{
count++;
PORTC=ps[count];
if(count==9)
count=1;
}
if(PORTA==0b10)
{
count--;
PORTC=ps[count];
if(count==0)
count=8;
}
}
}
[/b]

Saludos!!  :)  ;)


Título: Re: Logica buena pero... al simularlo se vuelve un poco loco!!
Publicado por: ...DaNiEl... en 5 Agosto 2009, 03:07 am
Mmm no ps creo que ya he resuelto el problema!! era el simulador!!

Saludos!!  :)  ;)


Título: Re: Logica buena pero... al simularlo se vuelve un poco loco!!
Publicado por: h0oke en 6 Agosto 2009, 21:32 pm
¿Qué simulador utilizas?


Título: Re: Logica buena pero... al simularlo se vuelve un poco loco!!
Publicado por: ...DaNiEl... en 7 Agosto 2009, 03:17 am
¿Qué simulador utilizas?

Hola p0ckæ!! ps yo utilizo el PIC Simulator IDE!! y me estaba dando problemas porque tenia la version de prueba y ya habia expirado!! ahora ya tengo la version original!! pero cuando son proyectos de mayor tamaño prefiero utilizar ISIS 7 Professional (Proteus)!!

Saludos!!  :)  ;)


Título: Re: Logica buena pero... al simularlo se vuelve un poco loco!!
Publicado por: h0oke en 7 Agosto 2009, 03:33 am
Totalmente recomendable el Proteus por traer incorporado VSM