Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Mittelwertbildung Kategorie: Programmierung Basic (von Frank - 27.01.2004 19:34)
 Als Antwort auf Re: Mittelwertbildung von Thorsten - 27.01.2004 19:27
Hallo Thorsten,

wie gesagt,

For Z=1 to 20                        20 mal messen und mitteln
            wztemp = 10 * (T1 - 50) / 2      'messen
            ansaugtemp = 10 * (A1 - 50) / 2                  'Sensor misst genau
            einblastemp = 10 * (T2 - 50) / 2                 '60 anstatt 50=Sensorkorrektur für Absolutwerteichung
            sansaugtemp = sansaugtemp + ansaugtemp           'SAnsaugtemp = Summe der Messungen (20 mal Ansaugtemp)
            swztemp=swztemp+WZTemp                           'swztemp = Summe der Messungen (20 mal Wohnzimmertemp)
            SEinblastemp=SEinblastemp+Einblastemp            'seinblastemp= Summe der Messungen + akt. Messung
         Next Z                                              'nächste Messreihe
     wztemp=(swztemp+Mwztemp)/Z/2                            'mittelung des letzten und des aktuellen wertes wztemp
     Ansaugtemp=SAnsaugtemp/Z                                'mittelung der Ansaugtemp
     Einblastemp=SEinblastemp/Z      


> Danke für die Hilfe,
>
> ich verwende einen Analogen Port und die Mittelwerte sollen dann im EEProm gespeichert werden.
>
> > Hallo Thorsten,
> >
> > Frage: sind die Messwerte von einem Analogen Port, oder I²C, und sind die 4 Messwerte von einem Port?
> > irgendwie sind deine Angaben zu ungenau.
> > Um einen Mittelwert zu bilden durchlauf doch einfach mit einer For - Next Schleife (Wert=Wert+Wert_Messung) 4 x die Wertermittlung und teile das Ergebniss danach durch 4.
> > Achtung um 8 Bit Auflösung mehrfach aufzusummieren, Word Variablen nehmen ! Wie und wo möchtest du die Werte speichern ?  
> >
> > > Hallo,
> > > ich möchte 4 Messwerte einlesen, daraus den Mittelwert bilden und dann abspeichern. Dann die nächsten 4 usw.
> > > Wer kann mir helfen?

 Antwort schreiben

Bisherige Antworten: