Archiv verlassen und diese Seite im Standarddesign anzeigen : problem mit sleep im turbo c
ich habe an meinen pc einen schrittmotor angeschlossen und damit er während des anlaufens keine schritte verliert soll er nach jedem schritt 1,5 ms warten.
der befehl msleep(1,5); oder usleep(1,5); funktionieren nicht
hat jemand eine andere lösung?
danke clemens
clemens69
25.03.2005, 00:13
Hallo Clemens,
ich arbeite zwar unter Linux mit dem Gnu C++ Compiler, aber
dort gibt es die usleep-Funktion auch. Denke, die ist wie in Turbo-C.
Diese erwartet einen Parameter, der uebergeben werden muss (Zeit in Mikrosekunden). Du hast wahrscheinlich nur vergessen, statt des Kommas einen Dezimalpunkt zu verwenden. Und wenn Du jetzt noch die 1,5 ms in us umrechnest,
muesste die Funktion also so aufgerufen werden: usleep(1500).
Hoffentlich konnte ich Dir weiterhelfen.
Gruss,
Clemens
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.