-
Thread
Mit Taster Programm starten/stoppen
Programmunabhängig funktioniert um dem ganzen eine realistische Struktur zu verleihen - z.B, beim Entprellen der Taste etc...
Remo H. schrieb im Beitrag #7521539: > Was ist hierfür die saubere Lösung? Eine Entprell-Lib nehmen, die im Timerinterrupt (z.B. Systick) alle Tasten entprellt und die Ereignisse (Flanke) für die Mainloop abspeichert.
-
Thread
AVR-Zählervariable wird zurückgesetzt
write16bitregister(20); zaehler = 0; } } } void entprellung (void) { bool entprell; uint16_t time1; if (interrupt == 1 && entprell == 0) { Taster_use ^= 1; entprell = 1; interrupt = 0; } if(interrupt == 1 && entprell == 1) { interrupt
Und soll bool entprell; vielleicht static sein? So wie jetzt macht das gar keinen Sinn.
-
Thread
Menü programmieren
Wolle G. schrieb im Beitrag #6533299: > Es gibt ja schon Lösungen, wie man das mit 3 Tasten machen kann. Nun, dann schaltet man mit der ersten Taste ein Switch/Case weiter (Statemaschine). Die einzelnen Case werten dann die anderen beiden Tasten aus. Am einfachsten geht das mit einer Entprell-Lib
das es keine Entprell-Routine bei mir gibt. Das ist in meinen Augen Standard und nicht der Rede wert. Ach übrigens das Menü meiner Nikon-Spiegelreflex-Kamera wird auch nur mit 3 Tasten bedient. ;) Und die hat viel
-
Thread
uC >>> Tastenentprellung via Macro
Verlauf des Buchse ein sauberer Entprell-Programmiercode vorgestellt wird.
können sich in der > Zwischenzeit, während der _delay_ms verändert haben. Klar! Hier wird nicht die Taste erneut abgefragt, sondern die gleiche Variable vom Funktionseingang Entprell(pinx,px), noch einmal aufgerufen. Variablen habe ich eingesetzt, damit diese Funktion allgemeingültig für alle Tasten verwendbar
-
Thread
tasterentprellung mit RC glied
hallo. ist es sinnvoll einen taster mit einem RC glied "vor-zu-entprellen"? das würde vielleicht die software entlasten. nur so eine überlegung ...
mit einem externen Kondensator die Prellzeit eingestellt werden. Du kannst mit diesem IC bis zu 6 Tasten/Taster entprellen. Doch leider ist dieser IC nicht sonderlich günstig. Gruß Phil
-
Thread
Grundstruktur zum Taster einlesen und auswerten
auswert Möglichkeiten sowie Entprellungen. Also als Entprellung hab ich die Idee, einfach die Taster einzulesen, mit einem 10ms Delay entprellen und dann nochmal einlesen und wenn die selbe Taste immer noch gedrückt ist, den Tasterdruck akzeptieren. Ist das so ok? Wie wandle ich das am Besten in
Tastendruck ausgeschaltet wird? Zusätzlich sollen zwischen diesem einschalt und ausschalt Punkt mehrere Taster ausgewertet werden. Jeder Taster führt quasi eine spezielle Funktion aus. Ich hab mir gedacht, ich kann die Taster wieder einlesen, entprellen und dann in ein Register zwischenspeichern, das erste
-
Thread
VHDL - For-Schleife
Hallo Leute, habe ein Problem: Ich versuche Tasten zu entprellen indem ich bei fallender Flanke einfach eine Weile warte und dann nochmal überpüfe, ob der Zustand immernoch 0 ist und dann zählt die Taste als gedrückt. Das Warten läuft mit einer
Flanke wartet und dann nochmal überprüft ob ich low oder high bin. So möchte ich halt einfach die Taste entprellen.
-
Thread
Schaltung - Entprellung
Beitrag #2155235: > Der hat doch etwas mehr Flashspeicher, > sodass ich das Ganze in der Software entprellen kann. Das ist wirklich mal ein schöner Witz, habe herzlich gelacht. SW-Entprellen braucht nur lächerlich wenig Flash, SRAM und CPU-Last. Peter
des abfallenden - welligkeitsfreien Bereich verschoben werden. P.S. Ich arbeite mit PIC's und entprelle Taster grundsätzlich per Software. Anstatt einiger Bauteile sind ein paar Zeilen ASM-Code einfach und "auf der Platine" sehr platzsparend ;-) mfg Wil1
-
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
Simple Funkverbindung 150m
(z.B. Taster entprellen etc.)?
CE E. schrieb im Beitrag #4245053: > Meint ihr das ganze geht ohne Mikrocontroller (z.B. Taster entprellen > etc.)? Wozu Tasten entprellen. Der Motor wird sich kaum daran stören, wenn der Strom ein bisschen stotterich eingeschaltet wird. Das kann die Vibration nur unterstützen.
-
Thread
Übertragung des Zustandes an PC UART
Dir fehlt immer noch das Entprellen.
Danke für die Hilfe. Habe es versucht mit dem entprellen, funktioniert auch wohl, bloss es gibt bis jetzt noch ein anderes problem. [c] while (1) { if( PIND & (1<<PD7) ) { // Schalter PD0 jetzt offen if( taste0_vorher ==
-
Thread
Hilfe gesucht! D-Flip-Flop will nicht.
low. So wie gewünscht. In der realen Schaltung ist er high. In der Simulation, wenn ich den Taster betätige, wechselt Q den Pegel und hält ihn, so wie gewünscht. Die zwei R's und das C sind zum Entprellen. In der realen Schaltung toggelt Q nicht, es nimmt nur solange den Zustand 0 an, wie ich
minimale Reset-Logik, die den gewünschten Zustand erzwingt. > In der Simulation, wenn ich den Taster betätige, wechselt Q den Pegel > und hält ihn, so wie gewünscht. Die zwei R's und das C sind zum > Entprellen. > > In der realen Schaltung toggelt Q nicht, es nimmt nur solange den > Zustand
-
Thread
ODER Interrupt
mal über Dioden nachdenken. Ich würde den Int. aber nur zum Aufwecken nutzen, das Einlesen und Entprellen der Taster geht durch zyklische Abfrage (Timer) bedeutend besser. ...
Hallo, ohne jetzt auf Entprellen, Timer, Interrupt weiter einzugehen: Tasten gegen GND geschaltet mit PullUp an jeder Taste (oder interner PullUp bei AVR)? Würde ich ein wired OR mit Dioden machen. Von jeder Taste eine Diode
-
Thread
TastenEingabe+entprellen
Hallo zusammen! ich habe mir den code des tasten entprellen + abfrage aus dem tutorial tasten geholt ? verstehe aber nicht so gut ab der 4 Zeile .kann mir da jemand helfen? danke .include "m8def.inc" .def iwr0 = r1 .def iwr1 =
iwr1, iwr0 ; 00000010 or key_press, iwr1 ; gedrückte Taste merken
-
Thread
Taster an Interrupts entprellen
Hallo Alle Das Forum ist super, weiter so.... Nun zu meinem Problem: Ich möchte die Taster an den Interrupt-Eingängen entprellen. Kann mir jemand dazu einen Tipp geben ? munterbleiben... René
verwenden. Zum Basteln habe ich die Inverterlösung gewählt. Pro Taster kann man das mit 3/4 7400 machen und die hat wohl jeder in der Bastelkiste. Gruß, Gunter
-
Thread
Code Idee um Display einmalig zu löschen (Arduino Uno)
we-mod-it.com/board6-allgemein/board108-how-to/board231-raspberry-arduino/2920-arduino-tutorial-1-2-taster-entprellen/
- direkt nach deiner Aktion setze ein Kennzeichen für das Entprellen - solange dieses Kennzeichen gesetzt ist, teste, ob die Taste ungedrückt ist. Das sollte genügend oft passieren, um Prellen beim Loslassen zu unterdrücken. Wenn sich die Taste als oft genug ungedrückt
-
Thread
PIC, Platine, geht das so?
> - braucht es sowas? Das waren Entprellkondensatoren. Entweder du benutzt sowas oder du entprellst in Software. (Prellen: Kontaktprellen das jeder Schalter/Taster früher oder später aufweist: Anstatt einem sauberen Ein/Aus Übergang gibt es mehrere kurze weil die Kontaktbleche nachfedern)
Die kann ich doch direkt an den PIC anschließen, also, ohne Treiber, oder auch die nicht? -Die entprell Kondensatoren kommen dann an die Schalter direkt hin, ist ja kein Aufwand. Die Widerstände kann ich da dann da ja auch noch direkt dazu machen. Der Weg von Taster zum 10k Widerstand ist halt dann
-
Thread
Menüsteuerung mit zwei Tasten (Up/Down) in Assembler
erklärt sich mit dem Tutorial und dem Bild: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Tasten http://www.mikrocontroller.net/wikifiles/2/26/Entprellen.png Ok ?
auf die Erklärungen in den beiden Thread zurückgegriffen: http://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof#41625 http://www.mikrocontroller.net/topic/164194 Nun verwende ich die Routinen von Peter Dannegger in einer angepassten Version in "C" und denke über das 'Problemchen' nicht
-
Thread
Schieberegister über Taster
ein Taster für einen RESET gut. Gibt es so etwas? Muss ich die Taster dann noch entprellen?
Guido schrieb im Beitrag #3608848: > Muss ich die Taster dann noch entprellen? Ja, sonst schiebst Du mit einem Tastendruck das Licht direkt um mehrere LEDs weiter.
-
Thread
Kurze Frage zum Entprellen
Hab gerade noch ne Idee gehabt! Kann man es vielleicht so machen? #define Tasten val #define Taste0 0 #define Taste1 1 #define Taste2 2 #define Taste3 3 Und dann so aufrufen "get_key_short( 1<<Taste1 )" oder is das ne dumme Idee? Dann streich
angeschlossen ist, was passiert eigentlich wenn man mehrere Tasten drückt etc. etc. Bei jeder einzelnen der gedrückten Tasten muss sich an den LEDs was tun (entweder ausgehen oder leuchten, je nachdem wie die LED angeschlossen sind). Jede Taste ist mit einem Bit
-
Thread
elektronischer Stufenschalter
Stefan, siehst Du, genau danach habe ich eigentlich gefragt. Taster entprellen fehlt, weil die Skizze von vor einem Jahr ist. Und genau die Initialisierung des Schieberegister-Eingang und die Umschaltung rauf/runter/ von Zwischenstufen wo ich vorher bspw runter bedient
gesagt, ich möcht die Schaltung verstehen. Oben noch mal so als "Blockschaltbild" ( wieso 4x???, kA) Taster entprellen, ist klar, braucht nicht mehr behandelt werden.
-
Thread
LCD Menü schreiben
Danke für das Tasten entprellen, aber ich habe mich woll etwas ungünstig ausgedrückt. Wenn nun mein externer Interrupt kommt und das Display das Menü anzeigt, dann möchte ich ja wissen, ob der Anwender UP, DOWN oder
Stefanie wrote: > Danke für das Tasten entprellen, aber ich habe mich woll etwas ungünstig > ausgedrückt. > > Wenn nun mein externer Interrupt kommt und das Display das Menü anzeigt, > dann möchte ich ja wissen, ob der Anwender UP,
-
Thread
Inkrementieren- aber wo ist der Fehler (ATmega8)
du mußt die Taste natürlich entprellen!!! Ob überhaupt was passiert (auch mit prellender Taste) siest du, wenn du if (a >= 5) schreibst. Viel Erfolg beim rantasten
Ich gehe mal davon aus, das hochgezählt wird, ohne das du eine Taste drückst??? Taster sind gegen GND??? PullUps an??? Die Tasten sind immer noch nicht entprellt, bei Tastendruck wirst du immer "irgendwo" (bei a++ im "ERROR") landen. Viel Erfolg!!
-
Thread
entprellter Taster an SCK - AVR Studio redet von short circuit
Frequenzen, die am SCK anliegen gegen 0Ω geht. 1. Lösungsansatz: einen Widerstand in die Leitung von Taster zu SCK rein werfen, vllt. so 100k. Oder einen Jumper, der dann fürs brennen abgezogen werden muss. 2. Lösungsansatz: per Software entprellen und interne Pullups nutzen. Der Taster schaltet dann
#1909796: > Oder ist der Aufbau so > indisukutabel und einfach nicht zulässig? Ja. Mach die Entprell-Kondensatoren raus und entprelle in Software! Du hast jetzt (auf die harte Art) folgendes gelernt: Man mißbraucht _nie nie nie_ die Programmierpins für irgendetwas anderes (andere Pins benutzt
-
Thread
Steuereinheit eines Dartautomaten
" werden nun noch ein paar Dinge softwaremäßig abgefangen: a) Tasten oder entsprechende Kontakte können Prellen. --> Man muss also eine Entprell-Routine haben b) Es können quasi Zeitgleich auch mehrere Tasten gedrückt sein (oder eine Taste ist gedrückt, dann wird noch
-200 ms, damit so etwas nicht vorkommt. Bleibt ein Feld stecken verlangt der Automat dieses zu entprellen bevor es weiter geht.
-
Thread
Schaltung mit 74xx Bausteinen
Nur noch die Eigänge per Optokoppler galvanisch trennen und entprellen, sonst klappt die Schaltung in der Realität nicht.
. schrieb im Beitrag #7577928: > Nur noch die Eingänge per Optokoppler galvanisch trennen und entprellen, > sonst klappt die Schaltung in der Realität nicht. Optokoppler: Ja wird vorgesehen. Entprellen: Hier würde ich zwischen Optokoppler und den Logic Eingängen ein R-C vorsehen wollen.
-
Thread
AVR Assembler Hardwareinterrupt entprellen Gesperrt
Hallo allerseits, ich suche eine Möglichkeit Hardwareinterrupts im Assembler zu entprellen. Die Aufgabe ist: Ein Lauflicht soll durchlaufen. Wenn ein Taster gedrückt wird wird der Hardwareinterrupt Int0 ausgelöst, nun soll auf der 7-Segmentanzeige inkrementiert werden. Das Problem
daß zu Beginn des IRQs 10ms gewartet wird und wenn das Portbit dann immer noch einen gedrückten Taster anzeigt Euer Zähler Inkrementiert wird, wenn er dann nicht gedrückt ist, wird der IRQ einfach wieder verlassen.) 1. Möglichkeit: Den Taster per Hardware entprellen. (Ihr könnt dann auch einen Hardwarezähler
-
Thread
Tasten Auswertung
Nein nein nein... keine neue Tasten Entprellung... Es geht um folgendes ... man hat ein Uc und ein paar tasten angeschlossen und nun moechte man heraus finden ist taste xy gedruckt oder nicht. Oder wurde diese gerade erst gedruckt
roman65536 schrieb: > Nein nein nein... keine neue Tasten Entprellung... Hast recht, das Entprellen, also das Wichtigste, macht sie gerade nicht. Warum? > man hat ein Uc und ein paar tasten angeschlossen und nun moechte man > heraus finden ist taste
-
Thread
Arduino - Eingänge entstören?
Tasten und Schalter kann man in Software enstören (entprellen). Meine Standardfunktion macht das immer für einen ganzen Port. svensson schrieb im Beitrag #5706073: > Sollten eigentlich auch die Ausgänge
svensson schrieb im Beitrag #5708885: > Der Code sieht schon gut aus, besonders, wenn man mehrere Tasten > abfragen möchte. Besonders bei mehreren Tasten ist der Code bedenklich. Jede gedrückte Taste verzögert die Mainloop permanent um 50ms. Auch sehe ich da keine Flankenerkennung. Man möchte aber
-
Thread
Problem bei Frequenzmessung über externes Interrupt
Polling des Pins... Manchmal frag ich mich, ob die Leute es als /unanständig/ ansehen, einen Taster (oder Reedkontakt) schlicht in festen, geeigneten, von einem einzigen Hardwaretimer erzeugten Zeitintervallen abzufragen und zu entprellen. Als würde es Taster irgendwie adeln, wenn man sie an externen
Gastofatz schrieb: > Manchmal frag ich mich, ob die Leute es als unanständig ansehen, einen > Taster (oder Reedkontakt) schlicht in festen, geeigneten, von einem > einzigen Hardwaretimer erzeugten Zeitintervallen abzufragen und zu > entprellen. Die Frage ist ob das "zu entprellen" hier unbedingt
-
Thread
WIG-Schweißgerät Pedal entprellen
Hallo Elektronikprofis, ich versuche gerade für mein WIG-Schweißgerät den Taster für das Fußpedal zu entprellen. Dies ist leider nötig, da das Schweißgerät selber eine eher schlechte oder gar keine Entprellung besitzt. Der Plan ist den Taster des Pedals nach dieser Anleitung zu entprellen: https://www.mikrocontroller.net/articles/Entprellung#Einfacher_Taster Das Kabel vom Schweißgerät zum Pedal besteht aus fünf kleineren Kabeln die farblich mit Gelb, Schwarz, Blau, Rot und Grün
-
Thread
Drehregler Peter D Code
W.S. schrieb im Beitrag #5588423: > batman schrieb: >> Beim Polling muß man gar nicht Entprellen, weil das >> Prellen eben durchs Zeitraster fällt. > > Wenn das nicht so unsäglich falsch wäre, Das ist bei einem Drehgeber etwas anders, als bei einem Taster mit nur einem Kontakt -> Gray-Code
schon auf die Idee kommen, daß das zeitgesteuerte Abfragen bereits das komplette entprellen darstellt. :)
-
Thread
ATmega8 und Tastenentprellung
. Entprellen scheint nur so, daß es ohne groß nachzudenken lösbar ist, ist es aber nicht (zumindest nicht zufriedenstellend). Du kennst bestimmt auch Geräte, wo Tasten oder Drehgeber unzuverlässig sind. Genau
verschiedene Aufgaben. Der Pin-Change-Interrupt macht nur das Aufwachen. Und dann der Timerinterrupt das Tasten einlesen und entprellen. Ich behandele Programmfunktion und Stromsparen immer getrennt und nacheinander. Das macht die Programmierung deutlich einfacher und übersichtlicher. Hier ein Beispiel
-
Thread
piso register per Software in c auslesen
Ach ja - das Entprellen: Eine neue gleiche Taste (erneuter "1"-Pegel) wird nur akzeptiert, wenn Du an der Spalte und Reihe eine "0" ausgelesen hast. D. h. Taste gelesen -> merken -> wenn "neue Taste = alte Taste"
>Ach ja - das Entprellen: Sorry für meine Dummheit, aber das mit der Entprellung ist mir nicht ganz klar? Also eine Taste prellt und ändert mehrmals die Flanke high - low - high (neue Taste?). Frage ich am Eingangspin
-
Thread
7-Segment und entprellung gleichzeitig?
Peter Daneggers Entprell-Routine funktioniert ohne Delays um benutzt den Timer-Interrupt. Das gleiche kann fuer deine Display-Routine gelten. Dein Hauptprogramm laeuft in ner loop un wartet auf Ergebnisse der Entprell-Routine
Ich klemme die Taster immer über Dioden an die Leitungen, die deine Transistoren ansteuern. Die "andere Seite der Taster" lasse ich immer an einen Port laufen. Nun kannst du sofort in einem Interrupt die Taster auslese
-
Thread
Berlin Uhr aus ICs bauen
Hi ist (bzw. von IC8 bei der Stunde). Und den Taster könnte man mit einem Monoflop 74LS123 entprellen, ansonsten wird das Zeit einstellen zum Zufallsgenerator.
Passiert eigentlich auch nur wenn ich schnell die Zeitstellen möchte. Wie würde ich so einen Taster denn fachmännisch entprellen ?
-
Thread
Entprellen
Und wenn du das ganze per Software entprellst? Also 1. Kontakt, ab dann 10ms keine weiteren Kontakte zählen. Dann müsste das prellen eigentlich beendet sein.
PullDown vieleicht vergessen? Also spätestens ein RC-Glied sollte die Aparatur ausreichend entprellen... wenn nicht, haste definitv was falsch gemacht.
-
Thread
Entprellen eines Tasters AVR
Hi zusammen, würde gerne wissen ob die Reihenfolge so korrekt ist. Ausgang AVR -> Taster Eingang -> Taster Ausgang -> Widerstand -> GND Wollte gerne Softwareseitig entprellen durch polling. Ist der Hardwareaufbau so korrekt? Gruß Der Jan
>Ausgang AVR -> Taster Eingang -> Taster Ausgang -> Widerstand -> GND Was soll das werden? Für Taster dicht am Controller kann man den Taster einfach gegen GND schalten. Dann schaltet man den internen Pull-Up-Widerstand
-
Thread
Sketch-Ebike
den unbetätigten Schalterzustand abfragst, bei dir vermutlich tasterstatus == LOW. Etwa so: if taster==1 {if taster==0 {led ein warte 5s}}
A. S. schrieb im Beitrag #7014576: > Hier könntest Du auf gleiche Weise noch 10 andere Tasten und LEDs > einlesen oder steuern. Naja, vorher solltest Du vielleicht Taster und LED trennen. Beim Taster (tst_flg) die ms zum Entprellen zählen, bei der LED (led_flg) die zum An-Sein:
-
Thread
Ampelsteuerungsprogramm
nichts sagt, solltest du nochmal VHDL Grundbedeutungen des Schieberegisters erlernen, und warum man Taster nicht direkt einlesen darf sondern entprellen und synchronisieen muss, und tic sagt wie viele CLK passieren müssen bis der nächste Zustand kommt.
www.mikrocontroller.net/topic/466645 ist halt einfach unleserlich und lang: [vhdl] --Button C entprellen : type ZUSTAENDE_ENTPRELLEN is (A,B,C); : : signal ZUSTAND_BTNC_ENTP, FOLGEZUSTAND_BNTC_ENTP : ZUSTAENDE_ENTPRELLEN := A; : : ZUSTANDSAKTUALISIERUNG_BTNC_ENTPRELLEN: PROCESS (takt, reset)
-
Thread
ATmega644P Unbekannte Resetprobleme während des Programmes
dein Programm amok läuft. Hier ein Beispiel für die Abbruchbedingung in einem Programmteil: (entprellen = 20000) [c]// Abbruchbedingung if(PINB & (1 << PB0)){ _delay_us(entprellen); while(PINB & (1 << PB0)); // Warten bis Taster losgelassen _delay_us(entprellen); if
- komplett egal was der Taster außerhalb am Pin macht. Liege ich da komplett falsch?
-
Thread
Taster LED Änfägerfrage
hallo, ich möchte gerne mit einem taster eine led einschalten, im forum steht nur wie man die led eintasten, jedoch beim lösen des tastes geht sie wieder aus. oder, bei der anderen lösung bleibt sie dauerhaft an. ich will jedoch die
dein Programm machen? Es muss sich "merken", ob die LED an oder aus ist. Jetzt drückst du deinen Taster: (Achtung, Stichwort: Entprellen) Das Programm prüft jetzt, ob die LED an oder aus ist und schaltet sie entweder ein oder aus. Solange die Taste noch gedrückt ist wird keine neuer Schaltvorgang ausgelöst
-
Thread
Entprellen eines Piezo-Mikrofons + BC547
Stell Dir doch mal die grundsätzliche Frage: Warum willst Du "entprellen"? Entprellen dient dazu: a) kurze Störimpules nicht als Tastendruck auszuwerten, also zu ignorieren b) prellenede Tasten nur einmal als gedrückt zu erkennen Was liegt bei Dir vor?
Hallo Kurz, mir ist klar, was entprellen ist. Bei mir gilt Fall B, also eine prellende Taste soll nur einmal erkannt werden. Wobei die prellende Taste (mein verstärktes Piezo-Signal) in kürzester Zeit sehr viele Interupts auslöst (sagen
-
Thread
Problem beim DREHGEBER
erhöhen sts evt,wl ;und wieder sichern andi wl,15 ;jedes 16. mal Tasten statt Drehgeber abfragen brne drehgeber1 ;16. mal? - nein, Drehgeber abfragen... rjmp entprellung ;ja, Tasten entprellen... drehgeber1: ;Drehgeber abfragen in wl
zurück... ;in dgfl stehen nun die Drehgeber-Ereignisse, 54=links, 10=rechts entprellung: ;Tasten entprellen lds r0,pz0 ;Variablen holen lds r1,pz1 lds zl,tfl lds wh,tas debounce8: ;Entprellen der Tasten ;wl enthält neuen Wert, wh enthält entprellten Status ;r0 enthält
-
Thread
Taste "ausbremsen"
hallo leute es geht um folgendes: ich möchte mit ein paar tasten ein LCD steuern. wenn ich aber die taste drücke trit das ereignis gleich öfter auf. was, wie ich mir denke, daran lieg das der Atmel zu schnell leuft und die taste nicht schnell genug losgelassen wird
hallo Danke für die schnellen Antworten. Ich dachte zwar eher an etwas anderes als das entprelle, aber das ich einfach warten kann, bis die taste wieder losgelassen wird, um die funktion auszuführen, darauf bin ich nicht gekommen. ;) gemeint hab ich eigentlih, wie ich es kompensiernekann das
-
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
signal entprellen vor dem takteingang
bei mir funktioniert meine entprellung nicht?!?!? auf dem testport ja und jetzt wo ich alles auf eine platine aufgebaut habe gehts nicht? wo liegt mein denkfehler??
-
Thread
Eingänge des Atmegs im Auto beschalten? Bessere Lösung gesucht.
sind da andere Schaltungen üblich? Wenn es andere gibt, welche? Frage 2: Wie muss ich es mit dem entprellen halten? Wenn meine Zündung ein ist, ist das ja nichts anderes, als wenn ich am Schreibtisch auf dem Steckbrett einen Taster mit VCC verbinde, also nur einen 10KOhm Widerstand davor und gut oder muss
softwarelösungen. Also ich verwende Bascom zum programmieren. Als Softwarelösung ist mir nur das Entprellen von Tastern die gegen Masse ziehen bekannt. Meinst du das damit oder gibt da noch andere Verfahren, z.B einen gegen VCC ziehenden Taster zu entprellen? Ich es bei Taster gegen VCC immer mit einem
-
Thread
Timer0 bei Bedarf
solltest Dich mehr dafür interessieren: - Wie erzeuge ich mit einem Timer einen Zeittakt? - Wie entprelle ich mit einem Timer Tasten? - Wie reagiere ich auf Tastendruck? - Wie programmiere ich einen Count-Down? ...
ob die "Zeit läuft" oder ob das Ding in Bereitschaft ist. - In diesem Interrupt würde ich die Tasten entprellen [[Entprellung]] und einen Vorteiler laufen lassen, der mir jede 50. Runde (alle 1,00 Sekunde) eine Routine zum Bedienen des Count-Downs (des Software-Timers) aufruft. - In dieser würde