Hi ... sorry das ich mit solch einer Frage ankomme, jedoch habe ich nirgends eine konkrete Antwort gefunden. Ich möchte die Zeit einer Tasterbetätigung messen. Bei der steigenden Flanke möchte ich die Zeit starten und bei der fallenden die Zeit aufnehmen. Ich habe ein wenig Quegelesen und es wurde irgendwo erwähnt, dass es möglich wäre nach der Betätigung des Tasters die Capture abfrage von steigender auf fallende Flanke zu wechseln. So das ich zwei Zeiten bekomme dich ich von einander abziehen kann. Kann mir jemand eine kleine Hilfestellung geben, ob es solch einen Befehl gibt und wie er anzuwenden ist?? Danke in Vorraus! Gruß Nils
Kann mir wirklich niemand einen kleinen Tipp geben ?? Bitte!!
Da ich nicht mit BASCOM arbeite, kann ich Dir zumindest keine BASCOM-spezifischen Tips geben, nur so viel: 1.: Taster prellen, was vermutlich bei der Auswertung mit Capture zu Problemen führen dürfte. 2.: Wie genau brauchst Du denn überhaupt die Länge des Tastendrucks? Vermutlich ist es einfacher und störsicherer, den oder die Taster zyklisch abzufragen (Timer-Interrupt, ca. alle 10-20 ms) und für jeden Taster ne Zählvariable mitlaufen zu lassen, die beim Loslassen des Tasters ausgegeben wird. Dann haste die Länge des Tastendrucks mit einer Auflösung von einigen zig ms und gleichzeitig die Prell-Problematik erschlagen. Capture macht eigentlich erst dann wirklich Sinn, wenn eine große Genauigkeit gefordert ist.
>... wenn eine große Genauigkeit gefordert ist.
und wenn das Signal garantiert prellfrei ist, also elektronisch erzeugt
wurde.
Dies nur als Ergänzung.
...
benutze einen portpin als interruptquelle an welchem der taster angeschlossen ist. du kannst den interrupt auf fallende oder steigende flanke konfigurieren und das auch im programm dynamisch ändern. das steht alles sehr ausführlich in der bascom hilfe unter "configure interrupt". die seite solltes du allerdings jetzt selbst finden .;-(
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.