-
Thread
Konzeptfrage: alle Lichttaster im Haus an MCU
weil welche Einstreuungen würden mA für den Optokoppler bereitstellen über längere Zeit. Die Taster / Optokopplerauswertungen würde ich eh entprellen -> dannegger bullet proof hier im Forum der Taster muss länger als die Entprellzeit gedrückt sein, ich finde 10ms Timer sinnvoll in einer ISR mit
Joachim B. schrieb im Beitrag #3971823: > Die Taster / Optokopplerauswertungen würde ich eh entprellen -> > dannegger bullet proof hier im Forum Bei solchen Aufgaben reicht auch schon ein kurzes Delay um das Prellen zu unterbinden. Der µC wird sich
-
Thread
Automatenzustände schalten willkürlich um, ich bitte um Unterstützung
logischerweise genauso ist. Meine Idee nun: "btnci", "split" und "csz" (allesamt Signale, die über Taster eingebunden werden) zu entprellen und anschließend nur einen kurzen Impuls an die Bausteine der Halteglieder zu übergeben. Ich habe schon mehrere Versuche unternommen, dies zu realisieren, jedoch ohne
des Taktes sind D-FFs aus den Latches geworden. Allerdings bleibt das Problem, dass ich eben die Tasten entprellen und das Signal so an die Halteglieder weiterleiten muss, dass bei einem Tastendruck lediglich EIN Zustandswechsel erfolgt. Diese Toggelei nervt ganz schön...
-
Thread
Hardware Entprellung - Welche Werte?
Hi ich entprelle meine Tasten normalerweise mit 10k/100nf. Momentan bastel ich an einem USB interface für alte Joysticks zum Zocken... Zum Teil können die Dinger ganz schön prellen, daher wollte ich das auch
, der Schmitt-trigger-Eingang ist hochohmig genug oder man setzt zwischen C (Elko) und Taster nen 33 Ohm. Fröhliches Tasten! W.S.
-
Thread
Warum Gray Code für Drehencoder?
Zähler würde munter vorwärts zählen. So wie in Zähler, dessen UP-Eingang man mit einem einfachen Taster zum druafdrücken versieht. Der zählt bei jedem Tastendruck auch nicht +1, sondern um einige Impulse weiter, eben so viel wie der Taster prellt. Man müsste die Tasterkontakte entprellen. Das geht
der Auswertung des für den gemeinen "Hobbybaster" interessanten Drehgeber's ist eben so simpel wie Tasten zu entprellen, oder ein "Hello World" zu programmieren. Man kann es auf die Handinnenfläche schreiben. (1) Man liest in kurzen Zeitabständen die Encodersignale A u B ein. Macht man das mehr als
-
Thread
Bitte drüberschauen, USB-VS1053-ATMEGA
gewährleisten. Wenn du's richtig machst verlierst du keine Zeitauflösung durch die Matrix. Du musst deine Taster sowieso entprellen, hast also sowieso eine kurze Verzögerung zwischen Tastendruck und Aktion. Das ist im Bereich von ein paar bis höchsten 30ms was da nötig ist. Zwischen zwei so samples kannst du
> Wenn du's richtig machst verlierst du keine Zeitauflösung durch die > Matrix. Du musst deine Taster sowieso entprellen, hast also sowieso eine > kurze Verzögerung zwischen Tastendruck und Aktion. Das ist im Bereich > von ein paar bis höchsten 30ms was da nötig ist. Zwischen zwei so > samples kannst
-
Thread
Störungen bei 4*4 Tastatur
Hi, Sind die Singal-Pegel der Tasten ausreichtent dimensioniert? mfg
bastle auch gerade an einem Tastaturprogramm rum. Hab wie Peter geschrieben hat ebenfalls die Taster direkt an die Port Pins gehängt und Pull-Ups hinzugefügt. (3x4 Matrix) Jetzt bin ich am grübel, wie ich diese Routine am elegantesten Programmiere. Zum Entprellen reicht es doch, wenn ich nach
-
Thread
Taster richtig entprellt?
Taster so richtig entprellt ist. Atmega 8, an PB0 Taster gegen Masse (active-low), an PB1 LED, leuchtet, wenn PB1 low ist. Die Funktion zum Entprellen habe ich hier aus dem Tutorial so kopiert (und hoffentlich
-------------------------------------------------------------- /*Funktion zum einfachen entprellen der Tastern*/ inline uint8_t debounce(volatile uint8_t *port, uint8_t pin) { if ( ! (*port & (1 << pin)) ) { /* Pin wurde auf Masse gezogen, 100ms warten */ _delay_ms(50); // max.
-
Thread
Externer Interrupt entprellen?!
Variable um 2 oder 3 hoch. Aber die Variable soll wirklich nur EINMAL hochzählen, wenn ich den Taster betätige. Allerdings weis ich nicht wie ich den externen Interrupt entprellen soll per software. ODer muss ich denn per hardware(RS FF oder so) entprellen? Danke, Tobias
entsprechenden Taster. MfG
-
Thread
Tiny45 stürzt ab trotz Minimalprogramm
nein, PB2 ist der Taster (->PCINT2), PB0 ist das Ausgangssignal
concept wrote: > Hallo Hannes, es geht hier nicht um's Entprellen, Nein, aber darum, dass zuviele Interrupts hintereinander auftreten, wenn Du nicht im ersten Interrupt den Tiefschlaf und den Interrupt deaktivierst und danach die Taste klasdsisch entprellst.
-
Thread
Interrupt aus und einschalten
Ich möchte meine Taste entprellen. Darf ich das so machen? Ihrgendwie ruft er diesen Interrupt doch zwei mal auf. [avrasm] .org 0x000 rjmp RESET rjmp E_Start ; $001 External Interrupt Request 0 ... rjmp InRS232 ;
korrigieren. Eigentlich ist alles falsch. Alles. Man fragt sicher nicht in einer Interrupt Routine eine Taste ab. Eine Taste laeuft ueber einen eigenen Timer-Entpreller und steht nachher als Boolean, oder als Byte zur verfuegung.
-
Thread
Taster signal verlänger
Wenn ich ein taster mithilfe eines arduino betätige, kann ich das Signal für 20 sec aufrechterhalten ? Beispiel: ich drücke ein taster und eine Lampe bleibt 20sec an. Zweites ein erneutes drücken hält dieses signal
Joachim B. schrieb im Beitrag #6055350: > PS Taster prellen, es kommen beim Drücken sogar mehr HIGH Impulse Das Entprellen kann man für die Aufgabe erst einmal weglassen. Bei dem Monoflop merkt man es tatsächlich nicht. Ansonsten einfachstes Entprellen
-
Thread
Ampelschaltung - Arduino
Hi Ok, Grundlagen Ampelsteuerung 1. Taster entprellen, damit nicht unkontrollierte Impulse gelesen werden. 2. Signalflanken erfassen, also das Ereignis Taster gedrückt oder losgelassen 3. Schrittsteuerung nach Wunsch, also bei jedem Tasterdruck
Und Du macht Grün nicht aus, wenn der Taster nicht mehr gedrückt ist.
-
Thread
Monoflop an beiden Flanken, auf unterschiedlichen Ausgängen
Signale an > den Ausgängen? Ich wollte sowieso noch softwareseitig (also auf der > Empfangsseite) "entprellen", insofern wäre eine mehrfache Signalisierung > (ggf auch ein/aus wechseln) kein Problem. Wenn beim Drücken einer Taste diese prellt, dann hast bereits hier beide Flanken, d.h. beide Monoflops
an >> den Ausgängen? Ich wollte sowieso noch softwareseitig (also auf der >> Empfangsseite) "entprellen", insofern wäre eine mehrfache Signalisierung >> (ggf auch ein/aus wechseln) kein Problem. > Wenn beim Drücken einer Taste diese prellt, dann hast bereits hier beide > Flanken, d.h. beide Monoflops
-
Thread
4 Taster an Mega32 entprellen
>ich muss 4 Taster an meinem Mega32 entprellen. Auf meiner Platine ist >noch Platz, das Programm würde ich nur ungern ändern. Timerinterrupt mit 20-50ms kostet glaub ich gerade mal 20 Zeilen Code.
Forumsuche: Taster entprellen
-
Thread
FlipFlop Ein- Ausschalter funktioniert nicht
einen > Transitor? Die Frage wäre eher, wozu du dann das Flipflop brauchst. Häng doch deinen Taster und den MOSFET direkt an den Xmega. Dann kannst du in Software sauber entprellen. Da die Xmegas nur 3.3V an den Ausgängen können, wirst aber noch einen npn-Transistor (hilfsweise n-FET) brauchen, um
www.mikrocontroller.net/topic/290561#new Hmm. Wozu das ganze Foo mit 2 Widerständen und 100nF rund um den Taster? Wenn da ein µC sitzt, kann der das doch ganz trivial in Software entprellen? Natürlich schickt man den µC in den deep sleep und weckt ihn per pin change interrupt auf. Und ebenso natürlich ist das
-
Thread
Turbinensteuerung
kurzgeschlossen - Ich würde über R14 und R12 noch einen C zur Filterung anbringen. - Du willst Deine Taster sicher mit dem µC verarbeiten, also macht es wenig Sinn, diese mit 24V zu betreiben. * auf 5V umbauen * passend (z.b. R + Z-Diode) auf µC Pegel ziehen - Entprell-C's über die Taster - Deine
@Hans-Dampf: > - Du willst Deine Taster sicher mit dem µC verarbeiten, also macht es > wenig Sinn, diese mit 24V zu betreiben. > * auf 5V umbauen > * passend (z.b. R + Z-Diode) auf µC Pegel ziehen > - Entprell-C's über die Taster
-
Thread
Wartezustand in Zustandsautomat
auch so bleiben) >wird der counter pro Tastendrücken um viele Stellen erhöht. Du musst deinen Taster a) entprellen b) einen Einzelpuls erzeugen Geht alles in VHDL mittels Zähler. Mit dem Einzelimpuls kannst du dann deine State Machine füttern. MFG Falk
liegt am Prellen des Tasters, wie ihr bereits befürchtet habt. Der Taster ist auf dem Xilinx Starter Board, so dass ich ihn nicht extern Entprellen kann. Wie würdet Ihr denn den Taster in VHDL entprellen und dann einen Einzelimpuls erzeugen? Habe überhaupt keine Vorstellung
-
Thread
Taster & AD-Wandler entprellen
Blaze [c] /************************************************************************/ /*Teste entprellen*/ unsigned char Taste_S2() { unsigned char i; unsigned char taste = 0; for (i=0; i<200; i++) { ClrWdt(); // Watchdog Reset taste = PORTAbits.RA4;
Entprellung neu beginnen } } return taste_entprellt; // Zurück mit der entprellten Taste } /************************************************************************/ /*AD Wandler entprellen*/ void ReadAD() { unsigned
-
Thread
[VHDL] Linie auf dem Monitor wandern lassen
entity einen Eingangsport definieren und dann abfragen, fertig. Natürlich kanns sein, dass der Taster prellt. Dazu musst Du ihn entprellen. Wenn Du willst helfe ich Dir weiter... Daniel
aha sehr interessant ... und wie entprelle in einen Taster?
-
Thread
Low, High, Off Schaltung analog mit Taster
der zweite dazugeschaltet werden soll. [pre] 1 __---- 2 ____-- [/pre] Das Problem ist das Entprellen der Taster, denn digitale Elektronik ist zu schnell. Man braucht also ein 74HC76 als dual JK FlipFlop und einen 74HC14 zur Tastenentprellung. Eine Lösung mit nur 1 IC (NE556) fällt mir nicht
Taster entprellen (R-C + Schmitt-trigger) -> 4017 Q0 ist aus, Q1 Stufe 1 -> Treiber (FET) -> Relais 1 Q2 Stufe 2 -> Treiber (FET) -> Relais 2 Q3 mit Reset verbinden -> Q0 Viel Spaß Gruß Jobst
-
Thread
Schalten, nach mehrmaligem Tastendruck
Nachdem die Anzahl des Tastendrückens zufällig sein sollte, dachte ich > mir ich kann mir das Entprellen des Tasters ersparen. Ob das so eine gute Idee ist, ist eine andere Frage, aber seis drumm. Wichtig ist aber nach wie vor, dass du unterscheidest zwischen * mache etwas, solange eine Taste gedrückt ist * mache etwas, wenn eine Taste gedrückt wird du willst letzteres, hast aber ersteres implementiert http://www.mikrocontroller.net/articles/AVR-Tutorial:_Tasten
-
Thread
Wie frage ich tasten ab?
Hi, da der Mensch im Gegensatz zum µC sehr träge ist und die Tasten entprellen werden sollten. Würde sich anbieten dein µC sobald ein Pin Low/High, (je nach Schaltung) ein Timer zu starten(falls eh ein Timer läuft den benutzen). Nach 100ms z.B. prüfen ob immer noch
*******************************/ int main( void ) { LED_1_DDR = 1; // LED = output TASTE_1_PULLUP = 1; // pullup for key to GND for(;;){ LED_1 = TASTE_1; // that's it } } [/c] Wenn Du aber nur die Aktion "Drücken" auswerten willst, kommt noch Entprellen ins Spiel
-
Thread
Taster mit externen Interrupt prellt
da ich den Controller so noch aus dem Schlaf >wecken muss. Das verbietet Dir aber nicht, die Tasten ansonsten ganz normal in einem festen Zeitraster abzufragen und nach einer der bewährten Methoden zu entprellen.
Tom Linz schrieb: > Nun schaffe ich es leider nicht, die Taster zu etprellen. Weil Du versuchst, 2 verschiedene Sachen zusammen zu mähren. Mach das Aufwachen mit dem externen Interrupt, das ist richtig. Und das Entprellen nach bewährter Methode im Timerinterrupt
-
Thread
Drehimpulsgeber macht Blödsinn.
und Taster nicht entprellen wenn man ein ordentliches Programm schriebt, das entprellt nämlich von selber einfach in dem der Kontakt in vernünftigen Zeitabständen abgefragt wird. Glaubt man natürlich auf Flanken
aber Drehgeber und Taster nicht entprellen wenn man ein > ordentliches Programm schriebt, das entprellt nämlich von selber einfach > in dem der Kontakt in vernünftigen Zeitabständen abgefragt wird. > > Glaubt man natürlich
-
Thread
Mit Taster und Flipflop zum Schalter
So ganz verstehe ich dein Taster-Schalter-Vorhaben nicht. Soll es prellfrei sein? Und mit jeder Tastung abwechselnd AN und AUS produzieren? WIRKLICH prellfrei wird man mit einem Taster 1 x UM, dessen Arbeitskontakt auf
Es geht auch mit einem einfachen Taster und zwei Invertern (+ ein Kondensator und 2 Widerstände):
-
Thread
Frage zu Interrupts
ich frage mich, ob man einen Taster wie im Anhang gezeigt auch hardwaremäßig entprellen kann. Der 1k-R soll verhindern, dass der C sich beim Tasten direkt über den Taster entlädt.
Jona schrieb im Beitrag #4746435: > ich frage mich, ob man einen Taster wie im Anhang gezeigt auch > hardwaremäßig entprellen kann. > > Der 1k-R soll verhindern, dass der C sich beim Tasten direkt über den > Taster entlädt. http://www.mikrocontroller.net/articles
-
Thread
Interrupt läuft 2x durch
Routine > durchlaufen wird und nach 1S dann mit "reti" zurück springt. Hier lasse ich das Thema "Tasten entprellen" jetzt mal weg... > Es scheint als löse das Tasterprellen im Hintergrund einen zweiten IRQ > aus, welcher dann nach dem durchlaufen des erstes den zweiten Duchlauf > anstößt. Einer
ISR. Und wieder... > > Die Frage ist nun, ob es da irgendwelche banalen Fallen gibt? Ja, Tasten per Timer einlesen und entprellen, IRQ nur zum aufwecken aus Sleep usw. und dann sofort abschalten z.B. Gruß aus Berlin Michael
-
Thread
Bascom Einschaltverzögerung, einstellbar, Verhalten?
Deine "Einschaltverzögerung" ist bei jedem Schleifendurchlauf auch bei gedrückter Taste aktiv. Du solltest also den Teil rund um "if Taster = 0" nur einmal ausführen --- Dir allerdings auch Gedanken um das /Entprellen/ des Tasters machen.
.htm Rufus Τ. Firefly schrieb im Beitrag #2935999: > Dir allerdings auch Gedanken um das Entprellen des Tasters machen. Solange nur ein Monoflop damit ausgelöst werden soll ist es eine der wenigen Anwendungen wo man sich NICHT um das Entprellen scheren muss. Zumindest falls die erste Flanke (Taste
-
Thread
ISR wird nach einem Pinchange Interrupt 2x ausgeführt?
. G. schrieb im Beitrag #2581281: > Hat jemand einen Tip was da sein könnte? Ja, Deine (jede) Taste prellt. Deshalb Tasten nie mit einem externen Interrupt abfragen! Sondern mit einem Timerinterrupt entprellen. Peter
Peter Dannegger schrieb im Beitrag #2581287: > ...Sondern mit einem Timerinterrupt entprellen. Hallo Peter! Ich habe mir deine Komfortroutine etwas angesehen, aber das ist natürlich ein overkill für eine einzige Taste welche am PCINT0 hängt. Hast du ein Beispiel mit einem Timer Interrupt
-
Thread
Softwaremäßige Entprellung
Hey, ich programmiere einen Atmega32. Jetzt bin ich am Überlegen, ob ich die Taster soft- oder hardwaremäßig entprelle. Software ist ja eigtl Standard heute, allerdings habe ich das Problem, dass ich den Timer1 dazu brauche, einen Takt im niedrigen Hz Bereich zu erzeugen. Die Frage
weglassen. Ich hatte eben nur "Angst", bei 3 Timern, die der Atmega32 besitzt, einen "nur" fürs Entprellen zu nutzen. Der fehlt mir wenns schlecht geht am Ende an anderer Stelle. Grüße Joe PS: Die Taster schließ ich dann gegen GND, ohne Vorwiderstand, mit aktiviertem Pull up, richtig?
-
Thread
Wie viele Cycles darf die Interrupt-Routine haben?
jetzt nen Timer2 als RTC (OVERFLOW_INTERRUPT). Nun möchte ich > mit diesem TIMER auch noch einen Taster entprellen. Soweit so gut > Kann ich ohne > weiteres das Output-Compare Register beschreiben und dann das > OUTPUT_COMPARE Interrupt aktivieren Wozu brauchst du den Output Compare? Tasten entprellen ist zeitlich gesehen ziemlich anspruchslos. Ob du die Tasten alle 5ms, oder alle 10ms oder alle 15ms abfrägst, ist Jacke wie Hose. Wenn dein Overflow Interrupt so ungefähr in dieser zeitlichen Größenordnung
-
Thread
Attiny 85 Pin Change Interrupt
Ich habe den Taster über einen PullDown Widerstand nach dieser Anleitung entprellt: http://we-mod-it.com/board6-allgemein/board108-how-to/board231-raspberry-arduino/1972-arduino-tutorial-1-1-einfacher-taster/ Das
Entprellen ist doch etwas anderes. Schau dir bitte das Schema auf Seite 4 an. # https://datasheets.maximintegrated.com/en/ds/MAX16054.pdf Wir schalten den Taster nach Masse mit einem Pullup. Lothar
-
Thread
8 Tasten einlesen (Möglichkeiten)
anderen, versemmelten Threads? Dort war übrigens vom Mega32 die Rede, der hat ADC, da kann man alle Tasten über einen Pin einlesen und entprellen, kostet nur ein paar Widerstände und etwas Software. ...
im Beitrag #2807013: > Dort war übrigens vom Mega32 die Rede, der hat ADC, da kann man alle > Tasten über einen Pin einlesen und entprellen, kostet nur ein paar > Widerstände und etwas Software. Das kostet am wenigsten Pins (einen einzigen), hat allerdings den Haken, das bei älteren Tastern das
-
Thread
Zufallsgenerator 1 - 10
zwei Gatter, eines kann man mit R und C zu einem Rechteckgenerator beschalten, das andere kann den Taster "entprellen" - das ist hier eigentlich unnötig, Prellen erhöht nur die Zufälligkeit. Ein Gattereingang des Oszillators dient als Start/Stop-Signal und wird vom Ausgang des anderen Gatters gespeist.
und einem Kondensator parallel zum Taster. Das Gatter sorgt auch für die Invertierung, damit ein geschlossener Taster nach Masse einen High-Pegel liefert.
-
Thread
Tastenenprellung Deluxe P. Dannegger
Patschehändchen drehst (!), benutzt du 1ms. Wenn du mit dem Patschehändchen draufdrückst, also den Taster im Drehencoder betätigst, benutzt du so wie im Original die 10ms. Der Draufdrück-Knopf ist doch auch nichts anderes als ein Taster! Taster ist Taster. Ob der jetzt eigenständig ist oder in einen Drehencoder
bischen weniger oder ein bischen mehr sein. D.h. wenn der Code zu schnell immer wieder auf den Taster schaut, dann kriegt der das Prellen nicht mit! Der Code sieht dann 2 Tastendrücke, anstatt nur 1 verprellten. Entprellen bedeutet nichts anderes, als einen Zeitraum festlegen, indem mehrfache detektierte
-
Thread
LPC1769 GPIO Interrupt mit prellenden Taster
noch nicht so ganz. Egal ob _das_ Flag gesetzt ist, soll der Interrupt gelöscht werden? Also Taster gegen VCC (da pull-down)? Das Thema Entprellen hast du ja schon richtig benannt; da kann man vortrefflich hier Code und Strategien finden. Als erstes würde ich im Handler prüfen, ob es auch mein
ausprobiert, finde den Fehler aber leider nicht. Hast du mal über die Alternative nachgedacht, den Taster in einer Time-ISR, z.B. alle paar ms, abzufragen? Nur so als Denkanstoss, konkreter möchte ich nicht drauf eingehen, alles was mit Entprellen zu tun hat führt hier im Forum zu endlosen Diskussionen
-
Thread
Sollte man nicht prellende Sensoren entprellen??
industrietauglich ist, enthält sie einen Schmitt-Trigger und ist damit entprellt. Da muss man nicht nochmal entprellen.
> Da sie nicht prellen, könnte man denken, dass diese nicht entprellt > werden müssen. Ich entprelle jeden Taster oder Sensor, der von aussen kommt. Das hilft z.B. tadellos, wenn aus irgendwelchen Gründen mal ein EMV/ESD-Spike ankommt, der nur ein paar µs dauert, aber gerade recht zum Abtastzeitpunkt
-
Thread
Mehrfachverzweigung switch case
Thomas E. schrieb im Beitrag #6882970: > Und dann? Was soll der Sinn davon sein? Dass Taste gedrückt nicht alle paar µs zu einem neuen Zustand und einem Weiterschalten führt. Der bessere Weg hat Lothar skizziert: Erst Entprellen und dann nur auf Ändern des Zustands des tasters (Flankenerkennung
ein guten Programmierstil anzueignen. Darum finde ich es auch nicht falsch, wenn man auf Dinge wie Taster entprellen ( als Elektriker in der Hauselektrik musste ich mir noch keine Gedanken über die Entprellung eines Taster bei einer Stromstoßschaltung machen ;-) ). Da werde ich mich noch einmal mit auseinandersetzen
-
Thread
Anfänger-Entwicklung einer Gärbox Steuerung
Beitrag #7716282: > Bin noch nicht sicher, ob ich mir einen Test erpsparen kann. Wenn Du die Taster über ein Monoflop entprellst ... https://www.elektronik-kompendium.de/news/thema/entprellen/
Dieter D. schrieb im Beitrag #7716365: > Wenn Du die Taster über ein Monoflop entprellst ... Echt jetzt? Wenn da ein µC im System ist? Dann entprellen noch die allerhärtesten Frickler über zusätzliche Hardwarebauteile.
-
Thread
Stromstoßschalter mit CMOS-IC nachbauen
da nehmen? Ich würde den nehmen: > 4013 - Zwei D-Flipflops aber Achtung: Ein normaler Taster priduzietr bei jeden Tastendruck so viele Impulse durch Prellen, daß die Reaktion des FlipFlops zufällig wird. Man muss den Taster noch entprellen, und dann kann man gleich eine kombinierte Entprell
MaWin schrieb im Beitrag #3861712: > Man muss den Taster noch entprellen, und dann kann man gleich eine > kombinierte Entprell- und Stromstossschalterfunktion mit einen 74HC14 > bzw. CD4093 aufbauen Das kriegt man mit einem 4013 genauso hin. Auch da
-
Thread
if,led&taster????
Drücken und > Schleifendurchlauf nicht klappt. Du gehst in die Codesammlung und suchst nach dem Entprell-Thread von Peter Danegger. Die enthält eine Tasten-Einleseroutine, die so ziemlich alle Stückeln spielt die du brauchst. * Einzeltastendruck erkennen * Erkennen ob die Taste länger gedrückt wurde * Entprellen der Tasten Damit ist es dann ein Klacks einen Zahlenwert mit einem Tastendruck zu erhöhen/erniedrigen. Und wenn man länger auf der Taste draufbleibt, dann beginnt der Zahlenwert durch den Autorepeat
-
Thread
PWM RGB-LED umschalten
ASM; da würden Kommentare schon helfen. Aber so wie ich deinen Code-Teil verstehe, hast du ein Entprell-Problem, indem du den Taster scheinbar nicht entprellst. Einfach Code anderer Leute zu nehmen, ihn ohne Sinn und Verstand zu ändern und dann im Forum nach Hilfe fragen finde ich ziemlich daneben
auf den LEDBIT wert, der sich komischerweise ändern obwohl der taster NICHT gedrückt ist... also besteht das problem bereits vor dem entprellen.. wie auch immer sorry dass ich so wenig kommentare benutzt habe, ich dachte der code ist einfach zu verstehen, sind ja
-
Thread
ATmega EEPROM Schreiben
Uiiiiiii, Tasten & Interrupts .... keine Spur von Entprellen. Regel 1 mit Tasten : Keine Interrupts. Es kommt ganz sicher nicht auf die Mikrosekunde an. Regel 2 mit Tasten : Ueber einen Timer-Tick, aber im
Viktor N. schrieb im Beitrag #3187848: > Uiiiiiii, Tasten & Interrupts .... keine Spur von Entprellen. Red keinen Quatsch. Er benutzt die PeDa Entprellung. Das Beste was man benutzen kann.
-
Thread
Mit RC-Tiefpass entprellen
Hallo, ich habe in einer Schaltung einen Taster mit Pull-up Widerstand, so dass am Prozessor Pin low anliegt, wenn der Taster gedrückt ist. Natürlich muss dieser entprellt werden, und das soll über ein RC-Tiefpass geschehen, da Software-Entprellung
high geht der Eingang erst, wenn sich wer kondensator noch dem letztem Prellen beim Loslassen der Taste auf die Schaltschwelle geladen hat. Das würde dann so aussehen: http://blog.cc-robotics.de/wp-content/uploads/2007/03/entprell.png OP schrieb im Beitrag #3421489: > da Software-Entprellung zu
-
Thread
Tasterentprellung notwendig ? Prellzeit ? u.s.w.
entprellen müsste, würde ich zwei Abfragen kurz hintereinander machen und diese dann miteinander vergleichen. Nur wie groß muss die Wartezeit zwischen den Abfragen bei einem handelsüblichen "schlechten" Taster
Entprellen würde ich unbedingt und die 20ms hast du bei neuen Tastern. Je älter die werden und je häufiger si benutzt werden, desto stärker bzw. länger prellen sie.
-
Thread
Programmoptimierung
gemacht. Habe ich mal irgendwo gesehen wie das geht. @Peter & Uwe Mal gucken, ob ich das mit dem Tasten-Entprellen mache. Ist das wirklich nötig? Für den Benutzer ist das denke ich mal kein Problem den Taster ein bisschen länger gedrückt zu halten... ff schrieb im Beitrag #1732741: > idealerweise
für den Link. :-) Falk Brunner schrieb im Beitrag #1732956: >>Mal gucken, ob ich das mit dem Tasten-Entprellen mache. Ist das wirklich >>nötig? > > Es ist deutlich besser. Und tut auch nicht weh. Oooookkkkkk. Wenns nicht weh tut, dann entprelle ich eben den Taster. Ist ja auch im Tutorial
-
Thread
LED über Taster schalten
@pumpkin: Da kann man naürlich auch nochgucken. @Markus: Du mußt die Tasten entprellen. UND: mach das: if(PORTB |= (1 << PB2)) so: if(PORTB & (1 << PB2)) Frage an dich: was passiert hier (PORTB |= (1 << PB2))?
Ergebnis PORTB mittels '|=' wieder zugewiesen. Das hab ich nun kapiert. Was hat das mit dem Tasten entprellen auf sich, bzw. wie funktioniert das?
-
Thread
ATTiny10/11/12
auf ein eventuelles nächstes Signal (HI-Pegel) wartet. >Wir nutzen keinen Pin-Interrupt, wir entprellen anders. Werde mich mal über entprellen ausreichend informieren! Aber es gibt doch die zwei Möglichkeiten einmal über einen Kondensator zu entprellen und einmal die Möglichkeit, nachdem der Interrupt
ich versuch schonmal ein paar sachen zu erklären: entprellen: geht auch mit dem timer interrupt, indem man z.b eine taste erst als gedrückt anerkennt, nachdem sie mehrere male den gleichen zustand hat. beispiel: wenn die taste bisher immer low war und dann
-
Thread
Entprellen von Taste die Interrupt auslöst.
Hi an alle, ich muss für ein labor; 7-Segment anzeigen zum Darstellen von "muster" benutzen. 7-Segment Anzeige (http://www.gymnasium-sulingen.de/faecher/informatik/salcd.gif) Also das "a" (horizontale oberste) Segment der 1 Anzeige, muss nach einem Tastendruck in das "a" Segment der nebenliegenden 7-Segmentanzeige laufen. Nach erreichen der 4ten 7-Segment Anzeige wird das muster geändert. Das ganze wird über eine Taste gesteuert die an dem Port0.0 (Interrupt 0) anliegt. Was ich habe ist Ein Board an dem Tasten, LED's u.s.w. und der Micocontroller C8051F340 (von silicon labs.) sitzt. Mit