PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit go()



outdoorgamer
20.07.2006, 15:39
Hallo Leute. Hab hier ein Problem mit der go-Funktion.
oder eher mit der Odometrie ??

#include "asuro.h"
int main(void)
{
Init();
FrontLED(ON);

Go(3,90);
FrontLED(OFF);

return 0;
while(1);
}

Was passiert ? Er fährt und fährt und fährt. und hört nicht mehr auf !
Hab auch mal versucht das while(1); am ende weg zu lassen ;(
Probleme mit der Odometrie oder hab ich hier einen entscheidenen Fehler `?
Ich benutze die Odometrie scheibe mit den vielen hell-dunkel stellen ( 8 glaube ich)

stochri
22.07.2006, 10:03
Ohne jetzt noch mal genau nachlesen zu wollen: Wenn er fährt ohne zu stoppen, liegt es meistens daran, dass er keine Encoder-Pulse kriegt. Der häufigste Fehler dürfte im fehlenden encoder-init liegen, d.h. es werden kein Interrupts ausgelöst und die Impulse hochgezählt.

Gruss,
stochri

seb88
08.08.2006, 17:48
hallo hab mir gedacht das das wohl hir ebend hinpasst da die leute die in dies tehma gehen ja wissen was go() beschreibt also würd mich freuen wenn es mir jemand mitteilt

mfg seb88