-
Thread
Folientastatur auswerten
-----D | | Pin 3 Pin 4 http://www.sprut.de/electronic/pic/grund/tasten/tasten.htm
Entprellroutine mit einbringen kann, würde mich auch interessieren. Dann kann ich auch meine tasten in Matrix Form anordnen und entprellen. Also wär echt cool, wenn da jemand helfen könnte! Tim
-
Thread
Menu einer Uhr erstellen
helfen! Ich benutze einen STM32F1 und am Ende des Projektes soll es eine Uhr werden. Ich habe 4 Taster angedacht: Taster + Taster - Taster Return Taster- Menu/Enter: durch diesen Taster soll man ins "Menu" kommen, sprich er fängt bei Stunden an es ändern zu können und mit den Tasten + und - kann
) return; } while( gedrueckteTaste != Taste_Enter ); // dasselbe nochmal für die Minuten do { gedrueckteTaste = hole_nächsten_Tastendruck(); .... } while( gedrueckteTaste != Taste_Enter ); // Die Einstellung
-
Thread
Interrupts lösen falsch aus!
"betätige ich einen der beiden Taster, werden beide Interrupts ausgelöst!!" Nun, das ist genau das, was ich auch erwarten würde. Interrupts sind für schnarchlahme manuelle Tasten einfach viel zu fix. Ein stückchen Draht als Antenne und schon wird jede Schaltflanke in der Nähe aufgefangen. Deshalb sollte man Tasten grundsätzlich entprellen und das geht eben am besten im Timerinterrupt. Peter
-
Thread
port IRMP to Arduino
Funktion zu verzichten, hinter der IRQ im 64µs Raster 15000 Interrupts sogar noch bis 10ms zählen um Taster zu entprellen und DCF77 zu pollen.
zu verzichten, hinter der IRQ im 64µs > Raster 15000 Interrupts sogar noch bis 10ms zählen um Taster zu > entprellen und DCF77 zu pollen. Prima, dann kannst Du auch bestimmt dem TO helfen und ihm sagen, warum das bei ihm unter Arduino nicht läuft und was er machen muss, damit das nicht nur auf
-
Thread
If Else geht nicht
Den Taster kann man benutzen da er Pull-up widerstände hat und auch in der Interroupt ein delay von 100ms ist.
es das allerdings nicht. Einen Timer brauchst du sowieso. Damit und nur damit, kannst du das Entprellen gleich mit erledigen.
-
Thread
Interrupts im Avr-Studio simulieren
anderen Port zu machen??? > Man ist da doch sehr eingeschränkt... Wie Lothar schon sagte: Für Tasten gibt es bessere Methoden als einen Interrupt.
Das man Tasten entprellen muss, hab ich schon gehört - sollte hier jetzt aber noch keine Rolle spielen. Das Prog hat eigentlich ganz simple Fkt. (4-Bit blinkendes Lauflicht) Ist halt mein Einstieg in die Assemblerprogrammierung
-
Thread
Unerklärter Reset
Entprellroutine gut funktioniert (ich entprelle einfach mehrere Ports gleichzeitig). Nur manchmal wenn ich richtig stark auf die taste hämmer sodass es ganz schnell geht, springt er wieder zum Anfang des input modes zurück und ich habe keine
Auch wenn ich mittelschnell auf die Taste drücke kommt es vor dass dieser Reset ausgelöst wird. Ich habe grade den dritten Taster probiert den ich vorher noch nicht verwendet habe und da ist der Reset auch aufgetreten. Abgesehen von der Ineffizienz
-
Thread
Attiny13 erstes Programm. Hilfe gesucht !
eine Karte aktiv is. [c] if (!(PINB & (1<<TASTER)) && !debounce && !OnTime){ ... } [/c]
if (OnTime){// Wenn ONTime abgelaufen? (Bin selber Anfänger) [c] if (debounce) debounce--; // Taster mit 100ms Entprellen if (OnTime){// Während OnTime Karten schalten ... }else{ // Falls OnTime abgelaufen, alle Karten deaktivieren PORTB &= ~( (1<<KARTE2) | (1<<KARTE1) ); } [/c]
-
Thread
Tasterschatlung fürs Auto
Hallo, ich habe folgendes Problem: Ich möchte über einen Taster 4 verschiedene Relais der Reihe nach ansteuern können. Dies soll weiterhin im Auto betrieben werden. Hab mich schon mal schlau gemacht und dies würde mit einem Asynchronzähler und einem DeMux funktionieren
Taster entprellen (Monoflop CD4093?), Dezimalzähler damit takten (z.B. CD4017). 5. (oder 6.) Ausgang des Zählers auf Reset zurückkoppeln. Reset natürlich mit RC-Glied versehen. Als Stromversorgung LM7805
-
Thread
Aufruf einer CLK-gesteuerten FSM mittels einer Buttonflanke
unterwegs. Ich habe einen Button1, welchen ich schon (habe ich bereits überprüft) erfolgreich entprelle. Ich habe dann also intern ein sauberes "Pushed" Signal in meiner architecture, welches eben konstant auf 1 ist wenn der button gerade eingedrückt ist und ansonsten 0. Liefer mir also sobald ich
www.mikrocontroller.net/topic/197296 Und dann befass dich mit dem Thema /Einsynchronisieren/ und dem richtigen Entprellen von Tastern und der anschliessenden Flankenerkennung: http://www.lothar-miller.de/s9y/categories/35-Einsynchronisieren http://www.lothar-miller.de/s9y/categories/5-Entprellung http://www.lothar-miller.de
-
Thread
ATtiny 13 Eingang wird zu langsam erkannt
<INT0) ; externen INT0 einschalten out GIMSK,rmp Du sperrst den Interrupt solange du den Taster gedrückt hältst, damit der Interrupt erst dann wieder ausgeführt wird, wenn die Taste losgelassen und erneut gedrückt wird. Richtig? Das Problem ist, daß nach dem Loslassen der Taste, diese wie verrückt prellt und erneut einen Interrupt während des Loslassens ausführt. Du musst den Taster entprellen. dann geht das auch. mfg.
-
Thread
µ-controller 24v sps / motor
wird mit 230v gesteuert, vom Signal getrennt. Ein 24V /2mA Ausgang führt zu einem "hoch/runter"-Taster, von dort geht das Signal in die "hoch"-senke oder "tief"-senke der SPS. Auszug aus dem Datenblatt "Bleibt der Taster länger als 2 Sekunden gedrückt, geht die Motorsteuereinheit in Selbsthaltung. Der Taster kann danach losgelassen werden." "Um die Selbsthaltung zu löschen und den Motor zu stoppen muss die dem Fahrbefehl entgegengesetzte Taste kurz angetippt werden. Um die Lamellen nur zu wenden muss
-
Thread
Tasterbetätigung hochzählen u. vergleichen (in C)
noch zu reden sein wird. Es gibt einen Unterschied zwischen: Feststellen ob eine Taste gedrückt IST Feststellen ob eine Taste niedergedrückt WURDE Zurück zur Logik: d.h. 'ackere' dein Programm von oben nach unten durch. Dein gedachter Benutzer drückt irgendwann auf die Taste 4.
unten an bei den kleinsten Modulen und klebe sie zum Schluß zusammen. In Deinem Fall z.B.: 1. Taste entprellen (Drücken-LED an, nochmal Drücken-LED aus). 2. Anzeige (braucht man immer, ist gut zum Debuggen). 3. Eingabefunktion (benutzt 1. und 2.) usw. Kann sein, daß ich es überlesen habe:
-
Thread
Entprellungsfunktion arbeitet nicht zuverlässig
& (1<<BUTTONPIN))) //Taster wird gedrueckt (steigende Flanke) { state = 1; rw = 1; } else if (state == 1 && (BUTTONPORT & (1<<BUTTONPIN))) //Taster wird gehalten { state = 2;
LED2,2)" genau? Du müsstest die LED ja auch irgendwo wieder ausschalten...? Insgesamt ist diese Entprell-Funktion nicht so super. Sie geht davon aus, dass der Taster beim Prellen bei jedem Funktionsaufruf seinen Zustand geändert hat. Wenn er "langsamer" prellt (also 2 Funktionsaufrufe den gleichen
-
Thread
Tasterentprellung per Software, Atmega128, Port C
Hallo, Ich steh grade auf dem Schlauch, schaffe es nicht taster zu entprellen. Nach verschiedenen eigenen Ideen die es nicht gebracht haben möchte ich gerne dies einsetzen: Initialisierung mit: [c] DDRC = 0xc0; //.7=E, .6=RS, .5=SW0, .., .2=SW3 PORTC |= 0x3c; //Pull-Pu's für taster Aktivieren [/c] #define TASTERPORT PINC #define TASTERBIT0 PINC5 #define TASTERBIT1 PINC4 #define TASTERBIT2 PINC3 #define TASTERBIT3 PINC2 [c] char taster0(void) { static unsigned
-
Thread
Taster will einfach nicht funktionieren (ATMEGA32 AVR)
genutzt aber irgendwie nicht das richtige gefunden. Ich möchte ganz einfach nur eine LED mit einem Taster anmachen und bei erneutem drücken wieder ausmachen. Ich versuch das über die ISR, bekomme es aber nicht hin das mein Programm auf egal was immer ich in ISR reinschreibe reagiert. Habe mit sei() die
an PB4 angeschlossen ist) wieder ausgeht!?! Garnichts, denn das ist ne Sackgasse. Du mußt entprellen: http://www.mikrocontroller.net/topic/164194#new Peter
-
Thread
Led mit PWM bei Bascom steuern (atmega8)
wird. Nach den 10 Stufen soll sie wieder an der ersten Stufe anfangen. Schaltplan: GND-------[Taster]-------PB4 GND-------[LED]----------PB3 Code: $regfile = "m8def.dat" $crystal = 16000000 'externer Quarz $baud = 19200 $hwstack = 32 $swstack
PWM-Zähler mit PWM-Sollwert vergleichen und Port ein/ausschalten - bei Überlauf des PWM-Zählers die Tasten abfragen und entprellen In der Mainloop: - Ergebnisse der Tastenentprellung pollen und PWM-Sollwert anpassen Die Kunst des Programmieren besteht im Wesentlichen darin, die zu lösende Aufgabe
-
Thread
ESP8266 Interrupt
jetzt gerade mal etwas geschrieben nur weiß ich nicht ob es etwas bringen würde das Programm (UpdateTaster) per Interrupt aufzurufen?
kannst zum Beispiel einen Timer auf 10ms Intervall einrichten und darin alle Eingänge abfragen. Zum Entprellen verlangst du einfach zweimal hintereinander den selben Status (HIGH oder LWO), das sollte bei den meisten Tastern schon genügen.
-
Thread
mehrer eingänge einlesen,speichern uart senden
folgendes am besten machen soll. Hardware STK500 mit ATMEGA16. Es liegt ein Aktive-High auf den Tasten. Nun wollte ich, wenn ich eine Taste drücke und dann vll noch noch paar andere, soll diese registriert werden und irgendwie abgespeichert.Wenn alle tasten los gelassen werden, soll er per uart senden.In
UART Routine bereits am laufen hast, hast du eine einfache Testmöglichkeit um zu sehen, ob deine Entprell-Idee auch funktioniert. Hast du das Prellproblem gelöst, kommt das nächste: Du willst ja eigentlich nicht beim Drücken einer Taste etwas verschicken, sondern beim Loslassen. Also baust du dein
-
Thread
Zeitverzögerter Umschalter mit Nullstellung
Taster: Nach dem Tasten soll Q1 direkt abfallen und Q2 zeitverzögert anziehen. Nach erneutem Tastendruck soll Q2 direkt abfallen und Q1 zeitverzögert anziehen. Dabei ist es, wie bereits erwähnt, egal
Hi Bistabile Kippstufe (also für Taster, entprellen), die beiden Ausgänge an je ein Monoflop, anzugverzögert. Das gesetzte Monoflop 'schaltet' Deinen Widerstand dazu. Beim Umschalten geht das erste Monoflop aus, das 2.te wartet und geht
-
Thread
Comperator + PWM
Wenn du die Tasten-Abfrage an ein periodisches Ereignis wie einen Timer-Interrupt koppelst, kannst du sie sehr elegant entprellen (sollte man auf jeden Fall!). Diese Funktion kann man dann noch soweit treiben, dass man erkennt, wie lange eine Taste gedrückt wird. Man kann auch erkennen, ob eine Taste wieder losgelassen wurde. Man kann also zwischen einem einzelnen Tippen und einem Dauerdrücken unterscheiden. Die Artikel dürften dich interessieren
-
Thread
Interrupt am ATTiny13 in BASCOM
> Woran könnte es denn noch liegen ? Falsches Konzept... - Taster gehören nicht an den Interrupt (Sonderfall: Wecken aus Power- Down-Sleep) - Taster prellen und müssen entprellt werden - Warteschleifen im Interrupt sind tödlich Vorschlag: - Taster einlesen und entprellen (Debounce) - Wurde Taster betätigt, dann ein Flag setzen - Wurde zweiter Taster betätigt, dann das Flag löschen (ein Flag ist eine Bitvariable, auch Merker oder Boolean genannt) - In Mainloop
-
Thread
Arduino Beste Lösung meinen Code um einen Taster zu erweitern
Hi, ich will einen weiteren Taster für "timeset - 1" nutzen, bin aber unsicher, wie man das am besten löst, wie es funktonieren kann ist mir klar, aber eben nicht, obs dann so ordentlich ist, würde den gesammten digitalRead-Prozess
Fass aufmachen. Wenn du mal was anderes hast: Normal liest man regelmäßig oder per Pin-INT alle Taster ein, speichert die in ne Variable und verwendet die dann im Code. Hat den Vorteil dass Taster entprellen und einlesen zeitlich entkoppelt sind und dass man Programmlogik einfach von der Hardware
-
Thread
Viele Drucktaster und LEDs ansteuern
man die Spaltenleitungen für beide Matrizen nutzt. Du brauchst 58 Taster und 116 LEDs. Das ginge mit z.B. 8 kombinierten Spalten, 8 Zeilen für die Taster -> max. 8x8=64 Taster 16 Zeilen für die LEDs -> max. 16x8=128 LEDs. Der ATmega2560 hat mehr als genug Pins dafür
Rainer W. schrieb im Beitrag #7752641: > abgesehen vom genannten Kurzschluss bei Bedienung beider > Tasten am EINEM Port für rot/grün LED braucht es keine Taster, Taster gehören an anderen Ports!
-
Thread
Bitte um Eagle-.sch und -.brd für 8-fach IN_Out Überprüfung
ich würde die Taster als pulldown beschalten, die Kondensatoren weglassen und per SW entprellen. Begründung: Schalt- oder Lötfehler legen direkt +VCC ohne Begrenzung zum Port! Die Kondensatoren werden hart aufgeladen und der Stromimpuls belastet die Taster. Wenn die R als pullup geschaltet werden ist der Strom durch den Taster definiert und begrenzt. Der Taster schaltet nach GND und die Abfrage muss nur invertiert werden.
-
Thread
Blinkende LED erkennen
dürfte kein Problem sein. Wenns den unbedingt die LED sein muss, dann mach das halt in deiner SW. Tasten entprellen kannst ja auch!?
Beitrag #6519211: > Wenns den unbedingt die LED sein muss, dann mach das halt in deiner SW. > Tasten entprellen kannst ja auch!?
-
Thread
Wendeschützsteuerung über Atmel ansteuern
die Drehrichtung des Motors zu ändern. Jetzt muss das Programm so aussehen, dass WÄHREND der Taster zum Heben oder Senken der jeweils richtige Ausgang das Schütz schaltet UND SOBALD ein Endschalter schaltet, SOFORT der Ausgang für das Schütz abschaltet und nur der Taster für die Gegenrichtung funktioniert
Tippbetrieb. Habe hier zum Testen ein STK500 Board mit einem atmega32 drauf. LEDs habe ich an PortB, Taster an PortD. Zum Entprellen nehme ich nun die debounce-Lösung von Peter Dannegger. Somit nehme ich nun get_key_rpt und frage den Taster ab. Habe das nun in einer while Schleife und sage, solange das
-
Thread
Benutzerschnittstelleneingabereigniswarteschlange (ui input event queue)?
oder Fortschrittsbalken kundtun oder einfach nur entrüstet piepsen, wenn da schon wieder jemand die Taste drückt, obwohl es noch gar nicht soweit ist. Im Idealfall ist die Technik so schnell, das man gar nicht erst eine Warteschlange aufbauen kann.
Peter D. schrieb im Beitrag #6897519: > In meinen Entwicklungen verzögert die Entprell-Lib schon um 40ms. Und > die Benutzer sind oft erstaunt, wie schnell das Gerät gegenüber üblichen > Kaufgeräten reagiert. Man muss ja nicht unbedingt eine Fahrstuhlsteuerung, bei der man während
-
Thread
Solo- und Mute-Schaltung für Analogmischpult realisieren.
Hm, welchen Teil gibt es insgesamt nur einmal, und welchen Teil einmal für jeden Kanal? Ist der Taster links Mute clear, und die beiden unten Mute und Solo? Und (wie) schaltet der Solo-Knopf alle anderen Kanäle aus?
Ich dachte die gesamte Schaltung pro Kanal... Ist wohl zum entprellen des Taster, der linke Teil. Der Rest der Schaltung fehlt noch. Quasi der Master Clear und eine Schaltung dass der Kanal in Solo nicht gemutet wird.
-
Thread
ATtiny85 benötige Taster und kein freier Port
#6502062: > Würde ich nicht so kompliziert lösen und ich würde die logisch verknüpfen um sie zu entprellen, oder eben im IRQ auszulagern. Man muss ja nicht immer Daten ans OLED senden, mehr als 4-10 Aktualisierungen kann eh keiner LESEN und in der OLED Print Ausgabe kann ich hinterher auch den Taster
. Nennen wir es tasterAktiv. dann folgt meinetwegen am Ende von setup ein while(tasterAktiv) { ... }. In diesem while machste das was du tun musst. Wenn alles fertig ist setzt du tasterAktiv auf false und die while wird
-
Thread
Viele Kippschalter (ca. 40) auslesen / Mikrocontroller wake-up
Schade, der HT16K33 fragt „nur“ 39 Tasten ab, das aber per I2C. Er benötigt daher nur 2 Ports. Wenn tatsächlich 40 Tasten abgefragt werden müssen könnte die eine Taste über einen Extraport abgefragt werden. https://cdn-shop.adafruit.com
gesagt, dass man nicht mehrere Tasten gleichzeitig erkennen kann (und mehrere Tasten gleichzeitig wäre ja in meinem Fall jede Kombination, bei dem mehr als ein Schalter in EIN-Stellung ist).
-
Thread
Parallel zu delay.h arbeiten - ich steh auf dem Schlauch
also irgendwie steh ich gerade auf dem Schlauch. Annahme: Ich hab eine Schaltung mit LCD, Taster und blinkender LED. Meine LED lass ich in main.c mittels delays.h blinken. Jetzt hab ich eine Unterfunktion (Entpreller Taster und LCD-Ansteuerung) Der Taster kommt sagen wir mal ohne Interrupt
sie fertig ist. sieht das dann nicht so aus? Abstand 1 Sekunde: LED 1 LED 0 LED 1 LED 0 Taster 1 5 sek. LED 1 LED 0 Ich würde mir doch dann das Blinken kaputtmachen oder? Gruß der auf dem Schlauch stehende
-
Thread
tastendruck zeitpunkt mitloggen am pc
ich sagen: Hast du 2 Tage Zeit eine Lösung vorzustellen, oder 2 Tage für ein Konzept? Also die Taster DIREKT an die serielle Schnittstelle anzuschliessen ist Murks. Du brauchst einen kleinen Controller: - Der reagiert darauf, ob eine taste gedrückt wurde (Entprellung nicht vergessen) - Der Controller
Co. Zum Setzen eines Pegels (für die +10V oder -10V) an RTS (da könnten die anderen Enden der Taster dran hängen) gibt es EscapeCommFunction(). Blackbird
-
Thread
VHDL Matrix Duo LED´s
Patrick schrieb im Beitrag #2877032: > Die Züge werden mit Tastern unter jeder Spalte gesetzt. Also: 7 Eingänge entprellen und Flankenerkennung. Zurücksetzen könnte man ein Spiel dann z.B. über das gleichzeitige Betätigen der äusseren beiden Taster. > Gespielt
Müssen die Taster hardwareseitig entprellt werden? Zum Zurücksetzen haben wir einen 8. Taster eingeplant. Und sobald eine Viererreihe erkannt wurde blinkt die Viererreihe abwechselnd in der Spielsteinfarbe und
-
Thread
Problem bei Interrupt - falscher Code wird ausgeführt (mega
dass mir Jemand helfen kann. In meinem Quellcode will ich, dass die Interruptroutine durch einen Taster ausgelöst wird Das erspare ich mir zu Testzwecken indem ich INT0 Softwaremäßig auslöse - funktioniert aber auch per Taster). Mein Problem: Wenn der Interrupt-0 ausgelöst wird, wird nicht der Code
linkst du denn, steht da ein -mmcu=atmega8 mit drin? Btw., ein externer Interrupt für einen Taster ist mittelmäßig unsinnig, da mechanische Taster immer prellen. Da man das nur zeitgesteuert entprellen kann, kann man für die Abfrage des Tasters dann auch gleich den Timerinterrupt benutzen.
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
und erledigt den Job. Der ms10-Job (alle 10 Millisekunden) kann den Touchscreen abfragen (oder Tasten abfragen und entprellen), TimeOut-Zähler für irgendwelche Dinge, die sonst per Warteschleife (Wait, Waitms) das Programm anhalten würden, herunterzählen, und weitere Dinge überprüfen, für die ein Abstand
einzugeben. Für die Auswertung des Rückgabewerts gibt es viele Möglichkeiten, ob „Select Case F_taste“, If F_taste = xyz then .., oder eine andere Abfragemöglichkeit, dass ist eben Geschmackssache. Ich hoffe, es hilft weiter. Gruß Alex
-
Thread
Taster per Hardware entprellen – alternative Schaltung
im Forum gestellten Fragen wird deutlich, daß noch immer ein Interesse an Entprellung einzelner Taster per Hardware existiert. Vielleicht ist nachfolgende Schaltung nützlich. Es gibt viele Schaltungen, um Signale von Tastern mit prellenden Kontakten per Hardware aufzubereiten. Die typische Schaltung
ohne den Pfad C1+R4, so ergibt sich die Hysterese der beiden Inverter aus R2/R3 bei geschlossenem Taster und (R1+R2)/R3 bei offenem Taster. Bei R2 = 10 kOhm ist die Hysterese beim Schließen des Tasters mit rund 1/100 * VCC und mit rund 1/50 * VCC beim Öffnen recht klein. Diese Hysterese macht aus den
-
Thread
Störsichere Beschaltung der Eingänge einer Rolladensteueru
Hi, ich baue (immernoch) an einer Rolladensteuerung. Die Taster sind im ganzen Haus verteilt und Enden über Klingeldraht in den Niderspannungsbereichen der Sicherungskästen. In Zukunft sollen diese Taster die Eingänge für die Rolladensteuerung sein. Wie könnte
@ UBoot-Stocki (Gast) >Der Taster wird aber SW-seitig entprellt. Warum Schmitt-Trigger ? Ja, entprellen kann man Tasten auch per Software. Aber richtig fette Störimpulse, die sich ne lange Leitung leicht einfängt, kannst du damit
-
Thread
GAL22V10 Latch mit Taster - Logik
Datenleitungen beim Zugriff auf eine bestimmte Adresse (D406) zwischenspeichert, welches aber auch per Taster manuell gesetzt werden kann. Wenn der Taster gedrückt wird, soll OUT_D0 gesetzt werden, wird der Taster erneut gedrückt, soll OUT_D1 gesetzt und OUT_D0 gelöscht werden. Wird der Taster erneut gedrückt
hat denn keiner eine idee, wie man das mit dem taster lösen könnte? mfg, Wolfram.
-
Thread
7-Segment LEDs ansteuern
Bit-Dezimalzähler, 2 BCD-zu 7-Seg.-Dekoder, ein paar Gatter um die Zähler zurück zu setzen sowie der Taster zum Zähler erhöhen nebst entprellen damit nicht versehentlich 2 oder mehr Wochen weiter gezählt wird. Nebst etwas Platine und löten etwas auch für Laien am Anfang noch überschaubar. Etwas weniger
Anzeige genügt, braucht es nich tmal zusätzliche Hardware. Ach ja, noch einen oder zwei Pins für Taster ... Wenn man die Taster mit Widerständen bestückt, kann man über einen ADC-Pin mehr als eine Taste kontrollieren.
-
Thread
Anfängerfrage
umsetzung klar. Wenn ich ein Interrupt programmiere springt er ja in die routine da ich aber einen taster und keinen schalter benutze springt er doch wenn er fertig ist wieder ins hauptprogramm. Er soll aber in dem lauflicht bleiben bis man einen anderen Taster wieder drückt. Wenn mir einer Starthilfe
wenn das schonmal klappt kannst du dann weitermachen, wie z.B. dass die LED ausgehen soll wenn der Taster wieder losgelassen wird, oder dass du den Taster entprellst. Dazu kannst du dir auch hier im Forum mal den Artikel Entprellung durchlesen.
-
Thread
timer/interrupt im interrupt ein/ausschalten?
; ich möchte die Tasten zuersteinmal mit Peter D.s Code entprellen, und auch seine Zeitauswertung benutzen. Außerdem soll geprüft werden, ob beide Tasten gleichzeitig gedrückt werden. Ich habe mir das so vorgestellt: sleep pcint! (durch taste) pcint ausschalten timerint einschalten timerinterrupt läuft 4 mal (variable): wenn negativ -> timerint 0; pcint 1; sleep sonst: ist eine oder beide tasten gedrückt. beide -> code senden
-
Thread
noch wach? internen pull-up einschalten, assembler, tiny2313
wie du ddrb/portb so konfigurierst, dass ein Pullup eingeschaltet ist und die Pins Eingänge. - Tasten muss man immer entprellen, einfachst geht das so: Wenn Taster als gedrückt erkannt, 10ms warten (kleine Zeitschleife), nochmal schauen, ob immer noch gedrückt und wenn ja, dann war es tatsächlich ein Tastendruck. Losgelassen ist ein Taster, wenn er als losgelassen erkannt wird und 10 ms später ebenfalls nochmal. Träume süß...
-
Thread
Hilfestellung zu Verstärkung
Ausgangspins eine Spannung von 250-350mV, wenn das IC defekt ist, kommt nichts raus. Nun möchte ich per Taster das IC mit Spannung versorgen um die Ausgangssignale messen zu können. Wenn die okay sind, möchte ich hierzu eine LED aufleuchten lassen, wenn nicht, bleibt LED aus.
habe ich mal als LED interpretiert, als Spannungsversorgung eine 9V Blockbatterie. Soll ich zum entprellen des Tasters noch was einbauen oder geht das so ? Meine Spannung an V2 (~300mV) erhalte ich, wenn ich an Pin 2 des 11poligen Steckers die 9V anlege, das über einen Taster geschieht und an Pin 8 kommen
-
Thread
ESP32 Tasterauswertutn Probleme
Hallo, ich habe ein Problem mit der Tastenauswertung an einem ESP32-Wroom-32 Modul. Ich habe 4 Taster (Pin 36, 39, 35,34) mit einem Pulldown-Widerstand angeschlossen. Das Problem welches ich habe ist, dass wenn ich einen Taster drücke, alle anderen Taster den selben Zustand annehmen. [code]
ich habe ist, dass wenn ich einen Taster drücke, > alle anderen Taster den selben Zustand annehmen. Ach, die anderen Taster bewegen sich dann mit? Vielleicht ist Klebstoff dazwischen geraten? SCNR.
-
Thread
DCF77-Modul - Timing stimmt nicht
weglassen und über den Komparatoreingang mit 1,1V vergleichen. Den Kondensator auch und in Software entprellen (Mehrfachabtastung).
Monitor > usw.). Meine Erfahrung ist, dass wenn das Signal derartig gestört ist, hilft auch kein Entprellen mehr. Das Modul prellt nicht wie ein Taster.
-
Thread
Messverstärker nach tangentsoft, Modifikationen
und die Anzeige LEDs verlötet hatte, also noch nicht die ADG1636 Umschalter, konnte ich mit dem Taster alle LEDs umschalten. (zwar recht ungenau, was ich aber auf ein falsches Entprellen vorerst geschoben habe). Nachdem ich dann die ADG1636 und die anderen zwei OpAmps eingelötet hatte, konnte ich nichts
100. Wenn ich mit einem Spannungsmessgeräte von GND zur Anode der LED3 gemessen hatte und dann den Taster betätigte, dann hat er auf diese LED umgeschalten, das selbe mit LED4. Wenn ich nun an die Anode der LED4 einen 0.1uF Kondensator gegen GND geschaltet habe, so hat er beim Taster drücken auf die 10.000
-
Thread
IGBT (mit Diode) geht immer wieder defekt
Taster- oder Schalterprellen ist kein Mythos – je nach Aufbau, Alter und Zustand der Kontakte ist es mal mehr, mal weniger, was generiert wird, und es ist auch nicht jedes mal so schön oft wie auf dem Screenshot
Taster- oder Schalterprellen ist kein Mythos – je nach Aufbau, Alter und Zustand der Kontakte ist es mal mehr, mal weniger, was generiert wird, und es ist auch nicht jedes mal so schön oft wie auf dem Screenshot
-
Thread
CTC-Modus beim ATmega32 ?1us mit 10MHz?
den Passenden Kanal-Wert >setzt(20ms Interrupt + 20ms richtig setzten. Daher meine große >"Entprell"-Zeit Ich verstehe nur Bahnhof. Und fang erstmal EINFACHER an! Sende KONSTANTE Daten. Keine Tasten- oder ADC Abfrage. Das kommt später! Siehe [[Fehlersuche]]. >Das sollte alles sein und es
>zwei Fehler zu finden. Jaja, und dann ist alles perfekt ;-) Schöne Illusion. 1. Fehler. Tasten fragt man in 99% der Fälle NICHT mit einem externen Interrupt ab, sondern zyklisch in einem Timer. Dann kann man auch die [[Entprellung]] locker in Software machen. > Ich suche heute schon den ganzen
-
Thread
Anfänger mit theoretischen Kenntnissen in der Digitaltechnik
willst. Ansonsten fehlt dir garantiert irgendein Bauteil. Plane dein Vorhaben. EDIT: Wenn du Taster zur Eingabe verwenden willst, achte darauf, ob du sie entprellen musst. http://www.mikrocontroller.net/articles/Entprellung
euch ja nicht wirklich einig, was brauch ich > da jetzt konkret für? Am einfachsten wäre ein Taster (+ Entprellen); dann kannst Du "zu Fuß" die Schaltung beliebig langsam durchtakten und messen. Wenn "automatisch": wie Helmut Lenzen schon sagte: Mit einem Schmitt-Trigger Inverter oder NAND (74HC14