Zitat:
Windows ist kein Realtime-Betriebssystem.
Für deine Zwecke gibt es einige Unixe, denn du kannst nie sicherstellen dass du auf 100% cpu läufst, Interrupts erzeugen wie der Name schon sagt auch Verzögerungen.
Danke!
Zitat:
Deine Abfragefunktion, ob die Lichtschranke unterbrochen wurde erzeugt ja auch eine Verzögerung + Das auslesen der Uhrzeit, die ja glaube ich auch auf 22msec ungenau ist.
QueryPerformanceCounter, QueryPerformanceFrequency heißt die Lösung
außerdem:
Zitat:
ich hab einen Wagen, der an diversen Lichtschranken vorbei fährt und ich muss geschwindigkeiten, beschleunigung etc. errechnen
Wenn er beim Start und beim Ziel dieselbe Verzögerung hat, ist das kein Problem.
Doch wenn beim Start gerade eine winzige Unterbrechung (durchs System) ist, und beim Ziel keine, dann ist es wieder ungenau...
Aber wofür braucht man bei einem Wagen, der an Lichtschranken vorbeifährt, eine Genauigkeit im ms-Bereich??