PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BASCOM: PulsIn - Zeit berechnen



Tido
02.03.2008, 12:15
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, 13: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.