Bascom Do Loop nach bestimmter zeit verlassen

OP #2562203
Hallo Leute,
Ich habe mir hier wieder mal was zusammengebastelt und komme da nicht 
weiter.
Habe eine Attiny 24, an dem betreibe ich eine 7Segmentanzeige, die durch 
zwei Taster(Kontakte) ausgelöst werden soll.
nun soll aber die Zeit zwischen Betätigung des ersten Tasters bis zum 
Betätigen des Zweiten begrenzt sein.
ich habe das ganze schon mit einer For to Schleife versucht , jedoch ist 
dort die Zeit zu kurz.
es sollte ca. 4 min Zeit da sein, die zwei Taster zu betätigen.
Bitte nicht gleich wieder schimpfen, da ich nach wie vor am Lernen und 
probieren bin ^^.
Ebenso hätte ich hier ganz gern noch eine Art Schlafmodus in der Zeit, 
wo nix passiert.
Ich hoffe nicht zuviel Hilfe zu erwarten^^.
Danke
Angehängte Dateien:
(Firma: Manfred)
Ein interessanter Ansatz mit Powerdown die Zeitkonstanten zu bestimmen, 
ungewöhnlich aber durchaus was anderes. Wenn du im Programm noch einen 
Zähler einbaust, in dem du mitzählst, wie oft Powerdown ausgelöst wurde, 
kannst du auch längere Zeitabschnitte bestimmen.

Ich würde das alles mit einem mitlaufenden Timer und Zählvariable machen 
und die Schaltung - wenn Stromsparen ein Thema ist - nach 5 Minuten 
definiert abschalten und mit einem Interrupt aufwecken.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.