Archiv verlassen und diese Seite im Standarddesign anzeigen : BASCOM: PulsIn - Zeit berechnen
Hallo,
ich verwende einen ATmega32 mit 16MHz und frage per pulsin einen Pin ab.
Ich bekomme als Wert 516, wie errechne ich aus dem Wert jetzt die Zeit in ms des Pulses?
linux_80
02.03.2008, 14:49
Hallo,
es sollte in 10µs Schritten gemessen werden, aber die Zeit (10µs) wird nur in einer Warteschleife gezählt. DH. in deinem Fall ist die Schleife 516 mal durchlaufen, bis sich der Wert am Eingang geändert hat. Zum vergleichen von verschiedenen Werten reichts allemal.
Wenn mans genauer haben will, sollte man Timer und INT-Eingang o.ä. dazu verwenden.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.