Hallo, ich möchte vier Taster einlesen und auswerten. siehe auch:(Beitrag "Variable für PIN-Input und Interrupt richtig definieren") Zwei Taster sind Öffner und zwei Taster sind Schließer. Ist eine Auswertung mit der Routine von P.Danegger auch in diesem Fall möglich? Ich habe noch keine Schaltung gelötet, ich bin noch in der Planungsphase.
Die Routine von Peter liefert zwar prinzipiell erst einmal nur die Info "offen" oder "geschlossen", die Auswertungen für langes/kurzes Betätigen funktionieren allerdings nur mit Schliessern. Nur, warum hast du denn überhaupt Öffner und Schliesser? Wenn du schon einen Mikrocontroller verwendest, dann gehört sämtliche Logik in das Programm. Nimm alle Taster als Schliesser, dann klappt es auch mit der Software. Oliver
Wenn es technisch nicht anders geht, kannst du ja die öffner direkt nach dem Einlesen invertieren (also vor der Entpellroutine), dann sollte auch das klappen. Viele Grüße, egberto
Die Öffner sind deshalb vorhanden, um einen Kabelbruch zu erkennen. Liegt Potential an ist alles OK. Ist das Kabel gebrochen, fehlt mir das Signal und ich kann reagieren, obwohl der Schalter nicht betätigt ist oder wurde.
Hinweis: Ein Schalter prellt nur beim schließen, nicht beim öffnen. Gruß Dietrich
Ein Taster kann während des gedrückt haltens durchaus "prellen"
Dietrich L. schrieb: > Hinweis: Ein Schalter prellt nur beim schließen, nicht beim öffnen. Bitte keine falschen Gerüchte streuen. Das mag für manche Schalter zutreffen, wenn sie neu sind, aber es gilt nicht generell. Peter
Peter Dannegger schrieb: > Dietrich L. schrieb: >> Hinweis: Ein Schalter prellt nur beim schließen, nicht beim öffnen. > > Bitte keine falschen Gerüchte streuen. OK, die Konstruktion und die Qualität von Schaltern / Tastern kann sehr vielfältig und weit gestreut sein... Ich gestehe, dass meine Aussage nicht allgemeingültig ist :-(( Gruß Dietrich
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.