-
-
Moderator
Robotik Visionär
Hallo
Der Unterschied ist folgender:
Wenn du die StopWatch() mit > bzw. < abfragst, wird die Bedingung in mehreren Durchgängen erfüllt, also die LEDs mehrfach gesetzt oder die Sounds mehrfach gestartet. Also müßte man auf == testen, mit dem Risiko, dass die StopWatch() blöderweise genau unseren Prüfwert überspringt, weil wir den Aufruf zu lange verzögert haben.
Die Lösung ist deshalb z.B. ein zusätzlicher Zähler. Weil wir den Zähler nur erhöhen, wenn wir die Funktion ausführen, können wir keinen Wert überspringen. Allerdings stimmt das Timing nicht, wenn wir langsamer aufrufen als die StopWatch() auf 100 zählt.
Das AVR-C ist eine Untermenge von C, es funktioniert nur, was auch Sinn macht. Ein Tutorial bei den Mikrocontrollern: http://www.mikrocontroller.net/artic...R-GCC-Tutorial
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen