PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzweiflung!!



Mom0
06.02.2009, 19:24
Hi,
Ich habe hier ein kleines Problem mit meinem Programm. Ich möchte das dass Progamm wiederholt wird nur irgendwie macht es Asuro nicht. Wisst ihr warum das so ist??

Vielen dank schon mal im Voraus

radbruch
06.02.2009, 20:05
Hallo

Mit Code-Tags kann man Programme direkt in einen Beitrag einfügen:

#include "asuro.h"

void MSleep (int dauer) // 1/1000 sek
{
int z;
for (z = 0; z < dauer; z++)
Sleep (36); // bei der orginalen Library muss hier 72 stehen
}

int main(void)
{
Init();
while(1)
{
MotorDir(FWD,FWD);
MotorSpeed(120,120);
StatusLED(GREEN);
while (PollSwitch()==0)
{
SerWrite("Alles OK!\n",10);
}

StatusLED(YELLOW);
MotorSpeed(0,0);
MSleep (2000);
MotorDir(RWD,RWD);
MotorSpeed(100,0);
MSleep (2550);
//PollSwitch()==0; // was das?
}
return 0;
}


Ich hab's nicht getestet, aber so sollte es funktionieren.

Gruß

mic

Mom0
07.02.2009, 10:10
Hallo radbruch,
Die Lösung war ja garnicht so schwer wie ich dachte. Manchmal sieht man seine eigene Fehler einfach nicht.
Wahrscheinlich auch weil ich noch Anfänger bin!!

Vielen dank für die Hilfe, das Programm funktioniert jetzt.

MfG
Moritz