Hi Leutz,

bin noch relativ unbeholfen, da ich es vorgestern geschafft habe, meinen Asuro zusammenzulöten und ich vorher noch nichts hardwareseitig programmiert habe. Es funktioniert auch alles (Selbsttest ist wunderbar durchgelaufen) und ich habe auch schon ein paar Dinge programmiert. Allerdings bleibe ich immer bei den Tastsensoren hängen. Ich möchte die gern auswerten und bin jetzt dem Schema des Selftests gefolgt. Kann mir vielleicht jemand sagen, wo der Fehler liegt, dass die Tastsensoren in meinem Programm nicht ausgewertet werden?

Code:
#include "asuro.h"

void Msleep (int dauer) 
{
    int z; 
    for (z = 0; z < dauer; z++)  
        Sleep (36); 
} 

void beruehrstop ()
{
  unsigned char sw;
  sw = PollSwitch();
  
  if (sw & 0x01)
    MotorDir(BREAK,BREAK);
  if (sw & 0x02)
    MotorDir(BREAK,BREAK);
  if (sw & 0x04)
    MotorDir(BREAK,BREAK);
  if (sw & 0x08)
    MotorDir(BREAK,BREAK);
  if (sw & 0x10)
    MotorDir(BREAK,BREAK);
  if (sw & 0x20)
    MotorDir(BREAK,BREAK);
}

void beschleunigen (int beschl, int geschwindigkeit)
{
  int a=90;
  for (a=90;a<geschwindigkeit;++a)
  {
    MotorDir(RWD,RWD);
	MotorSpeed(a,a);
	BackLED (ON, ON);
	Msleep(beschl);				
	beruehrstop();
  }
  BackLED (OFF, OFF);
}

int main(void)
{
  Init();
  
  beschleunigen (300, 200);
  Msleep (2000);
  MotorDir(BREAK,BREAK);
  
 while(1);
 return 0;
}
Wäre euch sehr dankbar

Viele Grüße und vielen Dank schonmal im Voraus!
Sven