Archiv verlassen und diese Seite im Standarddesign anzeigen : Analogeingang Mittelwert bilden
Hallo,
ich will den Analogeingang eines Mega 8 auswerten.
Nun dachte ich 100 Schleifen messen, den Wert addieren und
durch 100 teilen und den Wert jede 100 te Schleife mit Print ausgeben.
Aber wie macht man das.
Kann mir jemand helfen?
Wigbert
Wo ist das Problem genau? Weißt du nicht, wie du das programmieren sollst?
Du nimmst eine Variable, die groß genug ist, dass der Wert, den du maximal erreichen kannst, reinpasst. Dann addierst du da bei jedem Schleifendurchlauf den Analogwert rein und nach 100 Schleifendurchläufen teilst du das dann durch 100.
Du müsstest genauer erklären, wo dein Problem liegt.
Eigentlich weiß ich nicht wie ich es programmieren soll.
Der Wert (U)kann maximal 600 erreichen.
Mittelwert daclariere ich als Word.Richtig?
Mittelwert= U + 1?
Wann sind die 100 Schleifen erreicht?
Mittellwert= U / 100
Print Mittelwert
Alle haben mal klein angefangen!
Wigbert
Mittelwert =0
For Schleife=0To99
Mittelwert=Mittelwert+Messwert
Next
Mittelwert=Mittelwert/100
Print Mittelwert
Gruß, Rene
wurde so eingebaut.Funktioniert bestens.Danke.
Wigbert
da hätte ich auch ein beispiel für
schnitt=0
Start Adc
Waitms 20
For n=1 To 10
Wert = Getadc(6)
Waitms 5
schnitt=schnitt+wert
Next n
wert=schnitt/10
so hatte ich das gemacht
Steffen44
21.02.2007, 19:02
hier ist noch ein Tread von mir da ging es auch um Mittelwertbildung ;-) hoffe du kannst dir aus dem Codestückchen das passende zusammenbauen : https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=26638&postdays=0&postorder=asc&start=22
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.