hi m.a.r.v.i.n,

evtl ein problem?
der code von ultrasonic.c habe ich jetzt in der asuro.c drinn, es funktioniert soweit, aber:
Code:
#include "asuro.h"
#include "ultrasonic.h" 
#include "inka.h"

int main(void) 
{ 
  int abstand; 
  Init();
  WaitforStart();

    
  while(1) 
 { 
   
   abstand = Chirp();
   
   StatusLED(GREEN);

if (abstand < 15)
   {
   StatusLED(RED);
   BackLED(ON,ON);
   GoTurn(0, 90, 150);
    }
else
   {
   StatusLED(GREEN);
   BackLED(OFF,OFF);
   MotorDir(FWD, FWD); 
   MotorSpeed(150, 150);
   }
    

 } 
  return 0; 
}
der befehl GoTurn funktioniert hier nicht. Er müsste um 90° drehen und weiterfahren, dreht sich aber ständig im kreis...
Habe ich da wieder was falsches drinn, oder hängt es mit den interrupts zusammen?