Re: Probleme mit Zeitmessung Kategorie: Programmierung (von Stefan - 19.01.2007 11:38) | ||
Als Antwort auf Re: Probleme mit Zeitmessung von Schroeder - 18.01.2007 11:17 | ||
| ||
> > Hallo Peter, > > > > ich warte nicht mit dem Einschuss auf eine volle Minute, sondern lege den Einschuss so, dass der > > Ausschuss auf eine volle Minute fällt. > > while((system.second()+akzeit) % 60 != 0); > > Die akzeit ist die Verweildauer in Punkt B. Wenn die Sekunden der momentanen Uhrzeit einen Wert > > erreicht haben, der nach Addition mit akzeit eine volle Minute ergibt, erfolgt der Einschuss. > > Die einzeit beträgt 10 und die auszeit 4 Sekunden, eine Eingabe der akzeit unter 15 Sekunden > > ist nicht möglich. > > Der Ausschuss erfolgt automatisch. Wenn system.timer gleich gro� wird wie test oder grö�er. Ein > > Tastendruck würde nur ein vorzeitiges Ende der Schleife und damit einen Ausschuss herbeiführen. > > while(test>system.timer())&(stkeyb.get()==255); > > Das System funktioniert eigentlich auch ganz gut und ich glaube, dass der Ausschuss > > auch zu einer vollen > > Minute erfolgt. Das Problem ist, dass die Anzeige nicht stimmt. Die Ausschussanzeige > > gibt mir immer einen > > Wert aus, der 1 bis 3 Sekunden vor Erreichen einer vollen Minute ist > > (also bei x Minuten und 57 bis 59 > > Sekunden). Ich verstehe nicht warum die Anzeige nicht stimmt. > > Vielleicht habe ich irgendwo beim Auslesen > > der Uhrzeit Probleme? > > Ich hoffe ich konnte das Problem nun ein wenig besser erklären. > > > > Liebe Grü�e > > Stefan > > > > Hallo Stefan, > > das habe ich jetzt kapiert. Du hast ja auch treffend bemerkt, das die Deltazeit passt. > Es beantwortet deine Frage nicht, aber warum errechnet du die Uhrzeit nicht selbst anhand > des system timers. Dann erfasst du die Uhrzeit nämlich pro Vorgang nur einmal und > umgehst den Einfluss jeglicher System- und Modulroutinen. > > Gruss > Peter Hallo Peter, dein Vorschlag würde zwar eine bessere Ausschusszeit anzeigen, aber lieber wäre mir, wenn ich die Zeit ablesen könnte. Eine Notlösung ist es aber alle Mal, nur dass ich halt nicht gerne schwindle. Ich hoffe den Fehler noch zu finden, aber danke mal für dein Bemühen. Liebe Grü�e Stefan | ||
Antwort schreiben Antworten: Re: Probleme mit Zeitmessung (von Schroeder - 19.01.2007 21:09) Re: Probleme mit Zeitmessung (von Stefan - 22.01.2007 15:03) |