- Labornetzteil AliExpress         
Ergebnis 1 bis 5 von 5

Thema: Prüfen ob Taster eine bestimmte Zeit unterbrechungsfrei gedrückt ist

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.01.2007
    Ort
    Göttingen
    Beiträge
    706
    Wenn Du noch einen Timer und eine Interrupt-Eingang frei hast, ginge es auch ganz ohne das Hauptprogramm aufzuhalten:

    Du konfiguriertst den Interrupt als "Change", d.h. er wird bei jeder Flanke ausgelöst.
    In der ISR checkst Du, ob der Taster gedrückt oder losgelassen wurde (über eine If-Then-Abfrage des INT-Eingangs)
    Wurde er gedrückt, startest Du den Timer, der so konfiguriert (bzw. vorgeladen) ist, dass er nach 3 Sek. überläuft.
    Wurde er losgelassen, stoppst Du den Timer und setzt ihn zurück.

    In der Timer-ISR wird dann eine Bit-Variable auf 1 gesetzt, die in der Hauptschleife abgefragt wird und den dreisekündigen Tastendruck signalisiert (und nach Ausführen der entsprechenden Aktion wieder auf 0 gesetzt wird).

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.07.2004
    Beiträge
    585
    Guten Morgen!

    das klingt nach einer guten Idee!
    Das werde ich ausprobieren danke!

    Ich habe meine Lösung mal umgesetzt, dass funktioniert auch zufriedenstellend.

    Aber deine wäre natürlich eleganter.

    Danke für eure Hilfe!
    Crypi

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 04.01.2010, 16:06
  2. int0 eine bestimmte Zeit abschalten
    Von umbras im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 26.09.2008, 19:59
  3. robby für eine bestimmte zeit fahren lassen
    Von 3dfreak im Forum Robby CCRP5
    Antworten: 3
    Letzter Beitrag: 31.07.2007, 16:45
  4. Taste eine bestimmte Zeit abfragen
    Von picprogger im Forum PIC Controller
    Antworten: 1
    Letzter Beitrag: 14.03.2007, 21:29
  5. Antworten: 5
    Letzter Beitrag: 02.02.2007, 10:03

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests