In dem fall nicht, integer geht ja nur bis +32767 , deswegen hab ich ja gemeint, du nimmst "20", dann ist im Ergebnis unten alles = 0, was innerhalb +/- 5% liegt. Is doch einfacher ?
Und mit dem Integer kommst du auch aus.
Druckbare Version
In dem fall nicht, integer geht ja nur bis +32767 , deswegen hab ich ja gemeint, du nimmst "20", dann ist im Ergebnis unten alles = 0, was innerhalb +/- 5% liegt. Is doch einfacher ?
Und mit dem Integer kommst du auch aus.
d.h.
wenn ich mit 20 Rechne dann ist immer wenn das ergebnis ungleich 0 ist die abweichung zu groß - richtig so???
hast noch nen tipp mit dem single und free problem??
gruß
? welches Problem ?
EDIT: Ich nehm' immer single , nullo problemo
ja aber für was gibts dann dieses "free"Ding??? - wenns keiner braucht
ich dachte das ist schneller???
Sorry @PicNick,
ich muß kurz mit dem "Hundi" gassie gehen - bin in ca. 30 Min wieder da
Ist n echter Hundi kein robohundi - sonst hab ich pipi alarm!!! *grins*
hof ich erwisch dich dann wieder
gruß Manuel
Free triggert er sich selber, da mußt du aber einen Interrupt machen oder auf das Bit lauern.
Die ADC-Geschichte selber is aber auch nicht schneller.
Du hast außerdem nix davon, wenn du mehrere Känäle verwendest und umschalten mußt.
So: PicNick gibt's erst morgen wieder. :-)
Hallo Manuel
Ich schalte mich da spät ein, doch trotzdem mein Vorschlag. Solltest du nicht gar zu knapp an RAM-Speicher sein, würde ich von jedem "alten Wert" den +5% und -5% berechnen als Variable ablegen und den neuen prüfen ob er größer als var_plus_5% oder kleiner als var_minus_5% ist.