Flankensteuerung ATMega8

Gast #706286
Hy
ich habe derzeit ein Projekt in dem ich einen analogen wert einlese und 
ihn wandle, den maximal wert möchte ich dabei speicher und ich habe mir 
gedacht das ich in c eine flanken steuerung programmiere. Nun wollte ich 
von euch wissen, ob ich mir ein paar tips geben könntent?
thx
Gast wrote:
> Hy
> ich habe derzeit ein Projekt in dem ich einen analogen wert einlese und
> ihn wandle, den maximal wert möchte ich dabei speicher und ich habe mir
> gedacht das ich in c eine flanken steuerung programmiere. Nun wollte ich
> von euch wissen, ob ich mir ein paar tips geben könntent?

Was brauchst du an Tipps?

Wenn du eine Zahlenkolonne hast und du immer nur eine Zahl
nach der anderen ansiehst

   23
  458
  156
   46
  874
  321

welches war der Maximalwert? (Leg ein Blatt Papier über die
Zahlen und schiebe es immer um eine Zeile nach unten. Wie
gehst du vor, wenn du den Maximalwert bestimmen willst?)
@ Gast (Gast)

>ich habe derzeit ein Projekt in dem ich einen analogen wert einlese und
>ihn wandle, den maximal wert möchte ich dabei speicher

So weit, so gut.

> und ich habe mir
>gedacht das ich in c eine flanken steuerung programmiere.

Wozu?

MfG
Falk
Gast
ich habe mir gedacht, wenn mein maximal wert erreicht wird, fällt mein 
wert ja wieder ab(fallende flanke) und dabei wird der maximal wert 
gespeichert, so habe ich es mir zumindest gedacht, oder denke ich etwa 
zu kompliziert?
Gast wrote:
> oder denke ich etwa zu kompliziert?
Ja. Zumindest Deiner Beschreibung nach zu urteilen. Karl Heinz hat doch 
schon versucht, es zu erklären. Wenn Du ständig Werte bekommst, und Dich 
nur der Maximalwert (also der höchste bisher aufgetretene Wert) 
interessiert, dann musst Du immer nur den jeweils neuen Wert mit dem 
bisherigen Maximalwert vergleichen. Wenn der neue Wert kleiner oder 
gleich dem bisherigen Maximalwert ist, dann ignoriere ihn einfach. Wenn 
er größer ist, dann ersetze den bisherigen Maximalwert durch den neuen 
Wert.
Gast wrote:
> ich habe mir gedacht, wenn mein maximal wert erreicht wird, fällt mein
> wert ja wieder ab(fallende flanke) und dabei wird der maximal wert
> gespeichert, so habe ich es mir zumindest gedacht, oder denke ich etwa
> zu kompliziert?

Nein.
Nur versteht man unter einer 'Flankensteuerung' etwas anderes.
Wobei. Wenn man genau darüber nachdenkt, soooo verkehrt ist
das nicht, wenn auch der Begriff 'Flankensteuerung' in einem
anderen Zusammenhang gebraucht wird.

Was du machen willst ist einfach 'Das Maximum suchen'. Oder in
einem Wort 'Maximumsuche'.
Johannes M. wrote:
> Gast wrote:
>> oder denke ich etwa zu kompliziert?
> Ja. Zumindest Deiner Beschreibung nach zu urteilen. Karl Heinz hat doch
> schon versucht, es zu erklären.

Eigentlich nicht.
Eigentlich wollte ich ihn dazu brinen darüber nachzudenken
wie er selbst diese Aufgabenstellung im täglichen Leben
meistert.
Wir alle benutzen jeden Tag hunderte 'Algorithmen' ohne
uns dessen bewusst zu sein. Jeder 7 jährige schafft es
intuitiv diese Aufgabenstellung zu lösen. Nur wenn man
dann plötzlich beschreiben soll wie man es macht, kommt
erst mal: es ist alles so kompliziert.
Viele Dinge sind nicht kompliziert, wir lösen sie jeden Tag.
Man muss sich nur selbst beobachten wie man ein bestimmtes
Problem löst.
Karl heinz Buchegger wrote:
> Johannes M. wrote:
>> Gast wrote:
>>> oder denke ich etwa zu kompliziert?
>> Ja. Zumindest Deiner Beschreibung nach zu urteilen. Karl Heinz hat doch
>> schon versucht, es zu erklären.
>
> Eigentlich nicht.
> Eigentlich wollte ich ihn dazu brinen darüber nachzudenken
> wie er selbst diese Aufgabenstellung im täglichen Leben
> meistert.
Ich hätte vielleicht eher schreiben sollen "Karl Heinz hat doch schon 
versucht, Dich in die richtige Richtung anzustubsen". Träfe das eher zu?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.