Aber als was kommen die Werte da raus, Integer oder Float?ADKANALLESEN HABE ICH SO GESCHRIEBEN DASS ICH DANN DIREKT WERTE ZWISCHEN 0 UND 5 BEKOMME.
Die eigentliche Absicht hinter der Zeile verstehe ich immer noch nicht.WENN NUR WERTE RAUSKOMMEN WEIL TASTE PRELLEN
ZUM BEISPIEL WERTE ZWISCHEN 0 BIS 5 SOLLTE ES NICHT ALS EINEN TASTENDRUCK GESEHEN WERDEN:
DESWEGEN
Taste = KeinKontakt | Taste = Taste1 | Taste = Taste2 | Taste = Taste3;
Ok, hier verstehe ich, was du bezwecken wolltest. Zweck und Sourcecode sind allerdings so dermaßen weit voneinander entfernt, dass ich gar nicht weiß, wo ich mit einer Erklärung anfangen sollte.WENN ZWEIMAL WERTE: 0,5<ADWERT<1,5 ERKANNT WURDEN
SOLLTE ES ALS TASTEEINS DEFINIEREN UND 10 MS WARTEN
>>case TasteEins: ((Taste = Taste1) && (Taste = Taste1));
_delay_ms(10);
break;
WOLLTE SO EINE ART BESTÄTIGUNG DES TASTENDRUCKS SCHREIBEN
ERST NACH ZWEIMAL ERKENNEN DANN WIRD ALS TASTE ERKANNT:
Sorry, das mag für dich ziemlich hart klingen, aber der einzige Rat, den ich für dich habe, ist:
Lege dieses Projekt beiseite, nimm dir ein C-Buch und einen PC mit C-Compiler zur Hand, und fange nochmal ganz von vorne mit dem C-Lernen an.
Lesezeichen