Hallo,
willkommen im RN-Forum.
Die orginale Version der asuro-Library kennt die Funktion Msleep() noch nicht. Hier muss man also Sleep() verwenden. Da der Timer damals noch mit 72kHz lief, dauert ein Sleep() 1/72000 Sekunde, ein Sleep(72) entsprechend 0,001 Sekunde. Ein Programm das die BackLEDs im Sekundentakt endlos ein- und ausschaltet könnte z.B. so aussehen:
Programme sollte man hier in Code-Tags einschliessen, Einrückungen erhöhen die Lesbarkeit des Programms. Außerdem hat das RN-Forum einen asuro-Bereich:Code:#include "asuro.h" int main(void) { int i; Init(); while(1) { BackLED(ON,ON); for(i=0; i<1000; i++) Sleep(72); // Sleep(72) dauert 0,001 Sekunden BackLED(OFF,OFF); for(i=0; i<1000; i++) Sleep(72); } return 0; // Diese Zeile wird nie erreicht }
https://www.roboternetz.de/phpBB2/viewforum.php?f=44
Gruß
mic
Lesezeichen