Hallo *, ich habe eine Frage, auf die ich noch keine Antwort gefunden habe :-( Was ich möchte (bei meinem ATMEGA8 Projekt): - ein Eingang MUSS alle auftretenden Impulse zählen (ca. 100-200Hz) - Schalteinganz muss abgefragt werden (+ Entprellen) - Programm zählt die Impulse und setzt nach einer Anzahl x (soll auch noch per Schalter eingestellt werden können) einen Port für 100ms auf LOW schalten Meine Frage nun: Wie bekomme ich eine Entprellung oder den Schaltzustand des Schalter an gescheitesten hin / abgefragt, so dass ich auch die Impulse am Eingang mit dem Takt mitbekomme? Alles was ich gesehen war immer mit einer "großen" totzeit verbunden. Danke schon mal im Vorraus. Gruß
Einfachste Entprellung ist mit einer Zählschleife mgl. dann hast du aber die von dir besagt Totzeit. Du kannst aber z.B. auch mit einem Timer eine Zeit definieren, bei Überlauf eine Variable(int) inkrementieren und bei bestimmter Variablengröße*Timer=Entprellzeit eine Bedingung als erfüllt erkennen(Taster gedrückt). Währenddessen kannst du weiterhin deine anderen Werte abfragen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.