-
Thread
Universelle Tastenabfrage nach PeDa in AVR Assembler
save_sreg reti [/avrasm] Ach, Quelle orginal Code : http://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof#41627 Bernd_Stein
Auch sehr interessant, falls man nur 4 Taster benötigt und auch zusätzlich eine losgelassen-Funktion haben will. Manchmal möchte man ja etwas erst starten lassen, wenn der Taster logelassen wird. https://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof
-
Thread
PeDa Tastenentprellung Unterschied short und long
gedrückt worden ist. Ich habe bereits verstanden, dass man für ein und denselben Taster entweder get_key_press oder get_key_short mit get_key_long kombiniert nutzen kann. Wenn ich also für Taster 1 und 2 get_key_press nutze und für Taster 3 get_key_long und get_key_short sollte das funktionieren
Was genau heisst kombinieren? Kombinieren mit einem Taster oder kombinieren in dem gesamten Programm bzw. der gesamten Schleife? Ich nutze ja key_press für Taster 2 bzw. 3 und short und Long für Taster 1. D.h. sie sind nicht miteinander kombiniert, dies
-
Thread
Eingangsschutz Controllerpin
100nF Kondensatoren können kleine taster beschädigen. Mit 10nF habe ich es noch nicht versuch. Reichen 10nF zum Entprellen überhaupt aus?
Stefan us schrieb im Beitrag #3927959: > 100nF Kondensatoren können kleine taster beschädigen. Wie soll der Taster mit 100n über 4k7 geschädigt werden?
-
Thread
Variable erstellen und Zähler kreieren?
schrieb im Beitrag #3924215: > Dann musst du dich um das Tastenpürellen > kümmern... Nicht die Tasten pürieren... ;-) SCNR Paul
Paul Baumann schrieb im Beitrag #3924216: > Nicht die Tasten pürieren... Hat er ja auch nicht geschrieben. http://www.purell.com/ Also tasten desinfizieren. mfg.
-
Thread
ATmega8 - Ausgabesignal per Taster toggeln
Hallo, der Kondensator war eigentlich zum Entprellen gedacht. Es wird erst in die if-Abfrage gesprungen, wenn die Taste 1 tatsächlich gedrückt ist. Erst dann soll das state getoggelt werden. Wenn getoggelt wurde soll das Programm solange in der While-Schleife hängen wie die Taste gedrückt ist (permanenten Senden der gleichen Sequenz). Beim loslassen soll das Programm aus der while-Schleife raus, zurück in die main. Wird die Taste jetzt nochmal betätigt sollte die Variable state
-
Thread
Schalter Enprellung, mal drüber gucken
sicher so um die 5 bis 6 Meter vom Gerät. Ich halte eine Torch fest, dabei drücke ich einen Taster, dann stömt Gas aus. Ich lasse den Taster los, Gasrelais schließt. Zweite Variante soll dann sein, ich drücke den Taster, lasse los, Gasrelais geht an. Ich drücke den Taster, lasse los, Gas relais
Tocotronix SH schrieb im Beitrag #3910863: > Ich halte eine Torch fest, dabei drücke ich einen Taster, dann stömt Gas > aus. Ich lasse den Taster los, Gasrelais schließt. Warum muss man da was entprellen?
-
Thread
AVR-Mikrocontrollertechnik-Kursus in Assembler besprechung Gesperrt
nicht mehr zu Threadüberschrift passt. Das Selbe tue ich jetzt auch mit der Erklärung zu " Einzelnen Taster " entprellen. http://www.mikrocontroller.net/topic/278599#2935156 Bernd_Stein
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII ; OVF0: in s_sreg,Sreg ;Statusregister sichern ; ;Taster entprellen ; bst key_reg,KEY_DEB ;1= Anzeigen das das Signal als entprellt gilt sbis Taster_Pin,TASTER_BIT ;Ueberspringen falls Taster nicht betaetigt rjmp _on_OVF0
-
Thread
Entprelle Funktion dunktioniert nicht
Hallo, ich versuche eine debounce Funktion zurecht zu basteln, der natürlich der jeweilige Taster übergeben wird. Es funktioniert das folgende: [c] #define mPORTBReadBits(_bits) (PORTB & (unsigned int)(_bits)) #define BUTOK_READ !mPORTBReadBits(BIT_1) if(BUTOK_READ) { DelayMs(100); DelayMs(100); if(!BUTOK_READ) { DelayMs(50); DelayMs(50); tueirgendwas(); } } [/c] Meiner debounce Funktion wird als Parameter ein unsigned int übergeben (das müßte nach
-
Thread
Schalter(kein Wechsler) entprellen.
Berührung kommt der Zähler locker auf 7 oder 10. Ich wollte ihm eigentlich mit einem Flip Flop entprellen da der Schmitt-trigger, soweit ich kapiert habe, Zeitabhängig ist. Damit meine ich dass wenn der Schließer zu schnell auf und zu gehen würde wird er kein Unterschied mehr sehen können. Deswegen wollte
Monoflop während der ganzen Zeit, in der die Kontakte geschlossen sind, gesetzt bleibt. Auch wenn der Taster für einen kurzen Moment mal nicht prellen sollte.
-
Thread
C++ auf einem MC, wie geht das?
aussehen? Besonders interessant wäre die Entprellung portweise parallel und nur das Auswerten der Tasten einzeln. Also irgendwie, jede Taste ist Teil der Klasse entprelle_port, die wiederum für mehre 8Bit-Ports verwendet werden kann. Z.B. 16 Tasten an 2 Ports.
Port, weil sowas eine nebeneffektfreie Aktion ist. Wo siehst du da bloß einen Ansatzpunkt, um Tasten per C++ zu entprellen? W.S.
-
Thread
myAVR mk2 mit nur einem Taster bedienen - assembler
bis zum Ende durchlaufen wenn du nach einem Step nicht wenigstens auf das loslassen der Taste wartest oder eine Pause machst, aber am besten die Taste ordentlich per Software entprellst. Sascha
schwierig zu verstehen, aber das solltest Du Dir reinziehen. http://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof Da gibt noch ein paar Tips vom Experten, die Du Dir wirklich angewöhnen solltest, auch immer schön fleißig Kommentare verwenden sowie Labels, das macht die Programme viel
-
Thread
Leds mit gleichen Taster durchschalten
&=~(1<<TasterCnt); // Led aus TasterCnt += 1; if (TasterCnt > 5) TasterCnt = 3; PORTB |= (1<<TasterCnt); // Led an } }// Ende while Schleife [
Hi Was ist denn so schnell, das man taster mit Interrupts einlesen muss? Was ist so kompliziert, das ein Delay von 50 ms für ein Entprellen von Eingängen Probleme macht? Natürlich sind Timer irgendwann einmal nützlich oder gar wichtig, doch
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
#3891043: > kann aber doch mit meinem (CT) ewigen Kalenderprogramm > automatisiert werden, wozu also Taste? Abschaltbar nur für den Fall, dass es den Politikern einmal einfallen sollte, die Sommerzeit auszusetzen. Muss ja nicht über Taste, kann ja auch über Konfigurationsparameter abschaltbar sein :-
Anlernen der 12 IR-Tasten nun die LEDs 1 bis 12 in der ersten Zeile auf.
-
Thread
Display Anzeige aktualisieren
werde das heute Abend alles mal ausprobieren. Eine Frage noch vorab, ich habe hier auch nen paar Taster rumfliegen. Idee ist wirklich über die Tasten jeweils verschiedene Menüs anzuzeigen (vermutlich auch verschachtelt). Fragt man die Taster standardmäßig übers Polling oder über Interrupts ab. Ziel
Hi Isildur, Tasten abfragen und Entprellen ist ein ganzes Thema für sich. Genau genommen sollte man Taster nicht per pin change oder Flanken Interrupt abfragen (Gründe: such mal im Forum nach Taster und Interrupt, da
-
Thread
ATtiny8 und GIMSK
Achim schrieb im Beitrag #3872651: > Mit dieser Einstellung sage ich dem AT das der Taster > am PC2 einen Interrupt auslöst. Aber nicht nur einen, sondern viele. Daher nimmt man üblicher Weise den Timerinterrupt zum Tasten einlesen und entprellen.
Pins den Interrupt ausgelöst hat. Peter Dannegger spielt auf seine super-duper (wirklich!) Tasten-Entprell-Routine an. Wenn Du mit Tasten arbeiten willst solltest Du Dir das mal anschauen: http://www.mikrocontroller.net/articles/Entprellung Es dauert zwar ein Weilchen (bei mir zumindest)
-
Thread
AMTEL Evaluationsboard 2.0.1 von Pollin
man in ua. Beispiel sieht, war ich brav und hab' keine "WaitSchleifen" gebastelt, sondern alles (TastenEntprellen, ServoPulsing) wie von den Lehrmeistern verlangt, über Timer-Interrupts abgewickelt. Da ich von der kfm. Programmierung (PowerBuilder) komme, haben mir die fehlenden Dezimal-Rechenoperationen
in ua. Beispiel sieht, war ich brav und hab' keine > "WaitSchleifen" gebastelt, sondern alles (TastenEntprellen, > ServoPulsing) wie von den Lehrmeistern verlangt, über Timer-Interrupts > abgewickelt. Das ist aber noch nicht das Optimum. Zumindest für den Betrieb der Servos solltest du keine
-
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
Schieberegister und CAN Controller an SPI
mittels Demultiplexer und 74HC595 16 7-Segment Anzeigen anzusteuern. Ebenso habe ich mich bereits mit Taster, entprellen etc. beschäftigt. Steckbretter sind echt Klasse. Der nächste Schritt ist ein passendes Bus System. Die einzelnen Komponenten möchte ich mittels Bus vernetzen, wobei eine Masterplatine
-
Thread
Liftsteuerung im C, Interrupt goto Gesperrt
1<<6)) #define Motor_ME_ON (Anzeige &= ~(1<<7)) /*PIND*/ #define ruf_1_stock (Taster & (1<<0)) #define ruf_2_stock (Taster & (1<<1)) #define ruf_3_stock (Taster & (1<<2)) #define Stop_taster (Taster & (1<<3)) /*PINA*/ #define pos_referenz (Position
dann wieder aus, dafür aber alle anderen an. Wer diese Steuerung entwickelt hat, für den war Entprellen und sichere Datenübertragung bestimmt ein Fremdwort. Ich verstehe auch nicht, warum da immer noch Glühbirnchen in den Tasten sind, die gehen so oft kaputt. Im Winter gabs oft Probleme, wenn
-
Thread
Uhreinstellung per Taster
entsprechende Delay-Funktionen, die sich für vielfältige Zwecke nutzen lassen. Softwaremäßiges "Entprellen für Arme" mittels einem kleinen delay für mehrere Taster unter der Arduino-Software habe ich hier mal gezeigt, wie man es auf dem Arduino machen kann: http://www.mikrocontroller.net/topic/337404#3705366 Weiter unten im Thread auch Codes um zwischen kurzen und langen Tastendrücken und Tasten-Doppelklick zu unterscheiden. > Oder einen Link zu diesem Thema? Hier im Forum gibt es bestimmt mehrere hundert Threads zum "Entprellen nach Dannegger", da geht es meistens um C. Der entsprechende
-
Thread
Entprellung via Hardware
http://www.loetstelle.net/praxis/entprellen/entprellen.php Schmitt-Trigger wäre eine Möglichkeit!
und simpel ist, hängt allerdings auch sehr von der Schaltung drumherum ab. Wenn es zum Beispiel um Taster geht, die an einen AVR Mikrocontroller angeschlossen sind, braucht man im einfachsten Fall nur kleine Kondensatoren parallel zu schalten.
-
Thread
Sinnloses MOSFET-Sterben
Also, hier der Verbesserungsvorschlag. Als erstes entprellst du deinen Taster. z.B. 100 Ohm in Serie und 100nF nach GND. Dahinter ein Schmitt-Trigger, um das jetzt sehr lahme Tastersignal zu einer ordentlichen Flanke zu machen. Oder uC mit Software-Entprellung
> Selbst schwache > elektrostatische Entladungen können einen dicken MOSFET killen. D.h. - Taster entprellen & Schmitt Trigger verwenden - Mosfet-Treiber verwenden - Anderen Mosfet verwenden (IRL3705N?) - Suppressordiode am Gate Ich werde das demnächst mal durchtesten. VG
-
Thread
Kombination zwischen zwei Programmen
Umschaltung: nein > Ist meine Idee realisierbar? Ja, einfach in regelmäßigen Zeitabständen einen Taster abfragen, den entprellen und im Program ein Flag setzen. Dieses Flag wechselt bei einem Tastendruck zwischen 1 und 0. Je nach Flag springst du zu "datum" oder "weltuhr". Diese beiden (bisher eigenständigen
Ein Einfachstbeispiel für ein schnelles Erfolgserlebnis am Sonntagabend: .equ PORT_Taster = PORTB .equ PIN_Taster = PINB .equ Taster = 5 ; gegen GND sbi PORT_Taster,Taster ; pullup einschalten im Modul 'Datum' einbauen: sbis PIN_Taster,Taster rjmp Weltuhr
-
Thread
Arduino Nano Led runterzählen
(Ausgang setzen) digitalWrite(ledPin2,ledEingeschaltet); delay(5); // kurzes delay zum Entprellen des Tasters } [/c]
(Ausgang setzen) digitalWrite(ledPin2,ledEingeschaltet); delay(5); // kurzes delay zum Entprellen des Tasters if ( radio.available() ) { char message[6]; radio.read( &message,6); Serial.println(message); if (message == "1105"){ restart(); }}} [/c]
-
Thread
Taster-Matrix, wie entprellen?
ganz klar geworden, wie ich dabei meine Taster entprellen kann. Wäre nett, wenn mir da jemand auf die Sprünge helfen könnte.
redest, ist schon Multiplexing. > Nur ist mir noch nicht ganz klar geworden, wie ich dabei meine Taster > entprellen kann. Wäre nett, wenn mir da jemand auf die Sprünge helfen > könnte. Eine vorgegebene Zeit die Tasten nicht mehr abfragen. Normalerweise sind es 10-30ms. Du kannst aber auch mit
-
Thread
undefined reference to und datei einbinden Gesperrt
im ordner buttom_press z. b. ist eben ein eigener code, um tasten zu entprellen. dort sind header und c file enthalten. das ist der weg dorthin C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1056\avr8-gnu-toolchain\avr\include\button_press
-
Thread
Interrupt button
ist es ja so, dass die while schleife immer durchläuft und nur wenn ich im richtigen zeitpunkt den Taster gedrückt halte, die LED angeht. Kann man das auch so machen, dass eine Routine aufgerufen wird, sobald ich den Taster drücke und dort dann drinn steht: [code] PORTB |= (1<<PB0); // LED an
Peter schrieb im Beitrag #3834777: >> Taster an Interrupts zu hängen ist der nächste Fehler ;) Weil Taster prellen. Du drückst einmal und es werden 5 Interrupts ausgelöst. Wie stellst du denn fest welche der Interrupts aufgrund eines Prellvorgangs
-
Thread
LED Würfel ATTINY13
>[code] if ( PINB ^ ( 1<<PINB4 ) );[/code] Du fragst den Taster mit XOR ab. Taster gedrückt: 1 XOR 1 = 0 Taster nicht gedrückt= 0 XOR 1 = 1 Verwende also ein & statt ^. eventuell solltest du in Erwägung ziehen, den Taster zu entprellen. Du hast zwar ein
richtig? M. S. schrieb im Beitrag #3831975: > eventuell solltest du in Erwägung ziehen, den Taster zu entprellen. Du > hast zwar ein delay von 100 ms drin, da kann aber bei etwas längerem > Tastendruck auch mehrmals auslösen. Stimmt, danke, werde ich machen. Danke! Gruß
-
Thread
[Atmega48..328] Ein Pin zu wenig, Taste einlesen?
eine schöne Schaltung, alles ist fertig und läuft. Dann fällt einem ein, dass man gerne noch eine Taste für Weiss-der-Teufel haben möchte. Natürlich sind alle Pins belegt. Grösserer Controller? Die Schaltung ist fertig, Mann! Mit einer anderen Taste zuammenlegen und über Spannungsteiler mit ADC
man die Variable. Den Rest macht eine handelsübliche Entprellung dann wie gehabt. Man muss die Taste nicht mehr entprellen, der Vorteil ist aber, dass man die gewohnten Funktionen wie GetKey() oder in diesem Falle KeyPress() benutzen kann. Somit wird diese Taste wie jede andere behandelt. Die Timer
-
Thread
Piezo mit unterschiedlichen Tönen
drüber schauen sagen dass sich deine Bedinungen gegenseitig ausschließen [c] if((debounce(PIND,TASTER_2))&&(taster_was_pressed(TASTER_2))) ... else if(((debounce(PIND,TASTER_1))&&(taster_was_pressed(TASTER_1)))&&((debounce(PIND,TASTER_2))&&(taster_was_pressed(TASTER_2)))) [/c] das Abfragen von
einfachen Dauerleuchten von LED's (projekt1) bis über blinken lassen, dann noch mit delay, dann warens Taster, dann noch mit entprellen..usw..vorhin habe ich mithilfe von nen CTC- Timer2 interrupt eine Wunderschöne unterschiedliche Frequenz bekommen... Mit Taster und Lautsprecher hackts aber etwas... Mit
-
Thread
Zwei Signale - eine Leitung
folgende Ressourcen: Input A: LO/HI Info für: Lampe brennt/brennt nicht Input B: LO/HI Info für: Taster gedrückt/nicht gedrückt Output der Schaltung ist Designfrage. Während des Tastens ist es unerheblich, ob die Lampe brennt oder nicht, weil der Taster nur relativ kurz betätigt wird im Vergleich
Schaltnetzteil 25W im zentralen Kasten. Leitungslängen jeweils 5-10m, jeweils einzelne Leitungen. Wie die Taster eingebunden sind steht eigentlich schon im Text: Klassische Taster mit Netzspannung schalten Relais. Zusätzliches 5V Relais simuliert weiteren Taster und wird gesteuert. Entprellen in Software falls
-
Thread
Externes Interrupt / Led mit Taster ein-u. ausschalten
OK --> Manchmal realisiert er den Tastendruck nicht. Funktionen für das Entprellen habe ich bereits in meinem Code drin (taster_was_pressed und taster_was_pressed2()). Die Taster_was_pressed- methode geht jedoch nicht, sie funktionert aber in einen anderen Programm tadellos.
Timer nicht benutzen darfst, delay nicht erlaubt ist, dann gibt es keine Software-Lösung für das Entprell-Problem. Bist du sicher, dass du Entprellen überhaupt behandeln musst? Denn Entprellen macht das Problem schweirig. Kann man Entprellen ignorieren (was in Produktionscode natürlich unsinnig ist
-
Thread
I2C-Bus Therotisch verkürzen
Hallo Gemeinde, Bin neu hier und möchte all Rolladen-Taster in meinem Haus per I2C-I/O Expander abfragen. Nun habe ich das Problem Ich habe eine Sternverkabelung (Twisted-Pair CAT5) zu jedem Taster. Aber wenn ich daraus einen BUS generiere werde ich mit
würde ich einen (für jeden Taster) Optokoppler Baustein welcher SDA und SCL nur in dem Moment (gesteuert von Python Progam) den BUS für den einen Taster freigibt). In der Unterputzdose möchte ich eine kleine Platine mit Bus-Extender
-
Thread
D-Flipflop verhält sich komisch
Gut, also zusammenfassend: -Taster entprellen ist wichtig -Pulldown widerstände für R und I -S mit GND verbinden (sowie alle anderen nicht benutzten Inputs) -Entkoppelkondensator Das mit dem Entprellen scheint erledigt zu sein
Schaltplan ist genau der aus der Anleitung zum Entprellen, also der hier:http://www.mikrocontroller.net/wikifiles/f/f8/RC_debouncer.png Wirklich genau gleich, nur 9,3 kOhm statt 10 kOhm. Habe diesen Schaltplan 4 mal parallele gebaut um 4 Taster zu entprellen
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
Rotaryencoder ohne Taster verwenden kann. Wolfgang
einer weiteren Taste und Ausführung der neuen Tastenaktion. X und Y Jogging über die Tastatur Pfeil-Tasten Z Jogging über die Tastatur Bild-Oben und Bild-Unten Tasten Sofortiger Abbruch über die Tastatur Return
-
Thread
Menüsteuerung von Taster auf Drehencoder umbauen
Projekt implementieren. Dieser soll dazu dienen durch ein Menü zu navigieren. Bisher läuft dies über Taster. Der Encoder funktioniert auch so, wie er soll. Ich benötige jedoch Hilfe die Taster in der Menüsteuerung gegen den Drehencoder zu ersetzen. Vermutlich ist es keine große Sache, komme aber trotzdem
= (uint8_t)(XTAL / 64.0 * 1e-3 - 0.5); TIMSK = (1<<OCIE2); } [/CODE] Der Timer für das Entprellen der Taster befindet sich in der main: [CODE] TCCR0 = (1<<CS02)|(1<<CS00); TCNT0 = (uint8_t)(int16_t)-(F_CPU / 1024 * 10e-3 + 0.5); TIMSK = (1<<TOIE0); [/CODE] Gruß Max
-
Thread
[VHDL] Process Sensitivitätsliste ohne if!?
habe eine Verständnisfrage: Eine Sensitivitätsliste beinhaltet in diesem Fall ein Port mit nem Taster. Wird KEY0 nun gedrückt wird der Code innerhalb des Processes ausgeführt. Beim loslassen wieder?! Der folgende Code funktioniert nicht, wenn ich eine Bedinung(if KEY0='0' then) einbaue funktioniert
allem folgendes sein: > Eine Sensitivitätsliste beinhaltet in diesem Fall ein Port mit nem > Taster. Wird KEY0 nun gedrückt wird der Code innerhalb des Processes > ausgeführt. Beim loslassen wieder?! Für synthetisierbaren Code brauchst du das if tatsächlich. Merke, dass die Sensititylist nur
-
Thread
Arduino: Mit Taster LEDs Blinken lassen
Merker ändert sich nur ein einziges mal, und danach nie wieder. > Ich möchte erst einmal nicht entprellen oder sonst etwas ^^ das programm > soll nur Funktionieren Mechanische Taster musst Du immer entprellen, sonst funktionieren sie nicht. Im Zweifelsfall setze ein kurzes delay(5); an das Ende
willst du immer haben, unabhängig davon, ob die LEDs blinken oder nicht. Also darf auch die für das Entprellen alles entscheidende Verzögerung nicht einfach unter den Tisch fallen. Die Dinge hier [c] boolean buttonState = digitalRead(Taster1); if (buttonState != lastButtonState && buttonState ==
-
Thread
Taster entprellen mit bestehender Software
[c] ISR (TIMER0_COMPA_vect) { timer++; }[/c] Soweit so einfach. Wenn ich jetzt den/die Taster entprellen möchte, kann ich da nicht einfach die "timer" Variable nutzen? Hatte gedacht einfach: [c] if ((!(PINB & (1<<PINB0))) && timer == 200) [/c] sowas zu machen. 200 ist ein Wert, den die
falsch? Tatsache ist: Es klappt nicht! :D Hat irgendjemand eine Ahnung, oder Idee wie ich die Taster am besten entprellen kann? Wait-Funktionen kommen nicht in Frage, da sie den programmablauf blockieren würden...
-
Thread
Start Stopp Schaltung (nicht fürs Kfz)
solte mann aber auch mit einem halben 74xx74 aufbauen können, mit einem ganzen dann eben zweimal. Taster an Set und Reset - oder an Set und Clk, D auf 0 - oder an Reset und CLK und D an 1. Taster bitte entprellen. Ausgang is Q wenn Strom bis 20mA. Ansonsten Transisitor nachschalten. rgds
6A66 schrieb im Beitrag #3813937: > Taster an Set und Reset > Taster bitte entprellen. Rs-Fipflops braucht man nicht entprellen. Man benutzt sie sogar extra zur Entprellung. :-)
-
Thread
In Moodlight Programm Taster Entprellen
Hallo µC Forums Gemeinde! ich lese schon lange hier mit jedoch ist dies mein erster Beitrag. Ich war auf der suche nach einem Moodlight mit gut aufgelösten Farbübergängen, einer guten Bedienbarkeit und das man eigene Farbmodi editieren kann. Das Moodlight Programm von Axel Schwenke spiegelt alles sehr gut wieder. Beitrag "noch ein AVR Moodlight" Re: noch ein AVR Moodlight AVR-Moodlight-20120308.tar.gz Geiles Programm! mit den feinsten Farbübergängen die ich bis jetzt im inet gefunden hab. (16Bit Soft PWM mit 204 Helligkeitsstufen) Da ich nicht unbedingt der Fan von Fernbedienungen
-
Thread
Programmierer für kleinere Aufgaben
Was soll eigentlich passieren, wenn der Benutzer die Taste nicht mehr loslässt? Oder was passiert, wenn die Taste prellt? Ist der PIC schon festgelegt oder kann es irgendein PIC sein? Oder auch jeder andere uC? 5V, 3.3V? Darf man Fragen, in was für einem
werden, Prüfe das Kosten mässig mal morgen. >> Das Programm steht ja quasi schon da, nur die Taster müssen entprellt >> werden ^^ > tja, wenn das so easy für Dich ist, dann mach das doch mal so eben > nebenbei! Bargeld lacht! 1. Schon jetzt mehrfach Gelsen was heit Taster Entprellen? 2. Stimmt
-
Thread
Redundante Taster-Kontakte auswerten
Hallo, ich habe zwei Redundate Taster-Kontakte und möchte folgendes auswerten: - Flattern einer der Kontakte - Ein Kontakt hängt fest - Taster hängt fest/ zu lange gedrückt - Taster wurde zu kurz betätigt Das ganze möchte ich
Sicherheitsschaltung und > Zuverlässigkeit an? Dann beschäftige dich mal mit dem Software-Entprellen von Tasten (gefühlt > 1000 Beiträge hier im Forum). Meine Software dafür liefert z.B. das Nebenergebnis, ob eine Taste länger als x ms dauernd gedrückt wurde, weil ich das für bestimmte Funktionen
-
Thread
IRMP Bei gedrückter taste nur ein mal reagieren
erklärt, such einfach nach "Entprellen" von Tasten im Artikel.
Lokus Pokus schrieb im Beitrag #3810020: > Irgendwie ändert sich da nichts wenn ich die Entprell-Funktion einbaue. Dirk hat da schon Recht: Weil Du genau dann reagierst, wenn Du die Taste länger gedrückt hältst. Das ist genau falsch herum. Entweder: - Du schreibst den Code in den