-
Thread
Lichtschranken zähler gesucht
"früher" hat man für so was einen billigen Taschenrechner zerlegt - 2 Drähte an die =Taste musst halt nur nach jedem Zurücksetzen 1 + drücken ...
-5 Zeilen für den Piepser brauchen. http://www.sachsendreier.com/asw/projekteundexperimente/entprellen/entprellen.php Also lästere nicht über Sachen wovon du keine Ahnung hast.
-
Thread
4x3 Tasten Matrix an SPS anschließen
an der Sache wird das Entprellen der Tasten sein sein. Aber dafür gibt es ja auch gute Anleitungen. Viele Grüße Anonymous
ist. Wird die Taste lossgelassen läuft das Takten weiter. Der Nachteil ist, dass gleichzeitige Drücken der Tasten nicht funktioniert. Gruß Roland
-
Thread
LCD + SD-Karte an SPI- Pins ?
für's Entprellen viel praktischer als ein direkter Interrupt.
Hannes Lux wrote: > Naja, bis zu 4 Tasten über Widerstände sind schon die optimale Lösung. 5 Tasten. Mit der RS Leitung geht das genauso.
-
Thread
Problem mit Variable in Interrupt (AVR)
Die zu zaehlende flanke kommt von einem schalter? Der wird prellen. Entprell den erst mal.
im Beitrag #2159333: > Die zu zaehlende flanke kommt von einem schalter? Der wird prellen. > Entprell den erst mal. Mike schrieb im Beitrag #2154540: > Der positive Impuls am Eingang kommt nicht von einem Taster, sondern von > einem 555. Zuerst mal sicherstellen, daß die Flanke wirklich sauber
-
Thread
pos. Flanke von Taster finden.
Folgendes: für ein Projekt brauche ich eine Flankenauswertung, besser gesagt die positive Flanke eines Taster. Wie kann ich dies umsetzen? Programmiersprache: C Programmieroberfläche: Keil uVison 5 uC: STM32G031K6Tx lg Tobias
Arduino Welt würde das irgendwie so aussehen: [c] void loop() { counter = flankenerkennung = entprellen = taster; } [/c] Wobei der Counter dann Ereignisse wirft, welche man vorher z.B per counter.onCount(...) etablieren könnte. [/ironie] :-)
-
Thread
Kegelbahn Wurfergebnisse in PC übertragen
Hallo Wolfgang, das mit dem Entprellen ist bei mir eigentlich nicht notwendig wie bei Schaltern / Tastern da es sich ja nicht um Prellen wie bei Tastern und Schaltern handelt. Einen Interrupt Eingang zu entprellen ist, soweit ich es mir
, ich weiss es nicht genau. Ich denke das ich diese Störung vermeiden muss damit hat sich das Entprellen ja von selbst erledigt und das muss doch Hardware mäßig möglich sein. Ich bin für alle Möglichkeiten offen. Gruß Frank
-
Thread
MSP430F5529 Launchpad Entprellen
Leider werden aber (ca jeder 3.) Status bei Tasterdruck übersprungen. Es scheint so als würde der Taster Interrupt mehrfach ausgelöst werden. Die Versuche den Taster mittels Timer zu Entprellen brachten etwas Besserung...jedoch werden immernoch Stati übersprungen. Habe ich beim Entrpellen irgendwo
Martin schrieb im Beitrag #4176734: > Es scheint so als würde der Taster Interrupt mehrfach ausgelöst werden. Taster prellen. Unabhängig vom verwendeten µC. Und deswegen werden Taster /nie/ an Interrupteingänge angeschlossen, sondern im Timerinterrupt gepollt. Ist der
-
Thread
INT0 Entprellen ohne Timer & Delay
Hallo, Ist es möglich die Taste am INT0, ohne Delay / Timer zu Entprellen? Hardware... Okay... währe eine möglichkeit... besteht aber die möglichkeit es ohne zu realisieren ?
Irgend wie musst Du die Zeit /verstreichen/ lassen, bis der Taster nicht mehr prellt. Was der µC in der zeit macht ist eigentlich egal und bei nem manuell bedientem Taster, ist es auch nicht so wichtig, das dabei immer exakt die selbe Zeit verstreicht. Such Dir also
-
Thread
Mehrfache Tastenabfrage
welches deine möglichen Tastendruck-Varianten darstellt. Mach dir momentan keinen Gedanken über Tasten-Prellen, sondern gehe von einer idealen Taste aus. Das Tasten-Entprellen kann man "später" auch noch in den Code mit "einarbeiten" Nachdem du darüber etwas nachdenkst, wirst du schon mal wissen,
mit "drücke Taste 1, Taste 2, Taste 3 <für dies oder jenes> a) Mein Gurtwickler am Fenster (Rademacher Rollotron): eher "komfortabel" 3 Tasten, -zig veschiedene Einstelloptionen. Bedienung ist ziemlich intuitiv.
-
Thread
Periodendauer eines Taster Signals messen
erhalten. Hardware : Mikrocontroller Board mit Atmega 16 und extern 8Mhz Quarz, 8 LEDs 4 Taster , LDR Widerstand , Temperatursensor, 6 mal 7 Segmentanzeige und 2 Potis. Problemstellung: Entwickeln Sie ein Verfahren, um die Periodendauer eines Rechtecksignals an Taster 4 zu messen. Verwenden
Wirklichkeit sollte man vorm Detektieren der steigenden Flanke eine gewisse Mindestzeit warten um den Taster zu entprellen.
-
Thread
fragen: encoder + taster
ok d.h. um überperfekt zu sein, ein RC-Glied an alle Taster und Encoder mit ner Zeitkonstante von ca. 1ms und fertig... Hardware-technisch hab ich gelesen, dass man FlipFlops gerne einsetzt bei Taster Bernd
@ Bernd Schuster (mms) >ok d.h. um überperfekt zu sein, ein RC-Glied an alle Taster und Encoder >mit ner Zeitkonstante von ca. 1ms und fertig... Bist du Hypochonder und Versicherungsvertreter? >Hardware-technisch hab ich gelesen, dass man FlipFlops gerne einsetzt >bei Taster
-
Thread
Lampen per Taster nacheinander einschalten (kein Lauflicht)
Hallo Technikfreunde, ich möchte mit einem Taster Lampen nacheinander einschalten (siehe Anhang). Begin: alle Lampen aus. Taster (T) wird betätigt -> Lampe 1 (L1) leuchtet. Taster (T) wird erneut betätigt -> Lampe 2 (L2) leuchtet. und so weiter
Cyborg schrieb im Beitrag #4860868: > Mit einem Taster und nem 4017 kann man das eh knicken, weil > der Taster sicher schön prellt. ... und der 4017 nicht bis 12 kann...
-
Thread
Tasterabfrage in ISR
ich möchte einfach mal ganz schnell Testen ob der Taster funktioniert ohne Entprellen... In meiner ISR sollen meine beiden Eingänge abgefragt werden... Leider funktioniert immer nur der Oberste...?! Was mache ich falsch? [c] // Interrupt Service Routine
, wenn sowohl Taste 1 als auch Taste 2 gedrückt sind. (Also dann, wenn Taste1 UND Taste2 gedrückz ist) * Oder soll die LED leuchten, wenn eine der beiden Tasten gedrückt ist, wen also Taste 1 ODER Taste 2 gedrückt
-
Thread
Frage: Wie funktioniert ein elektronischer Ein/Aus Taster
Ein Mikrocontroller (oder ein ASIC) läuft ständig, überwacht die Tasten und schaltet den Rest der Elektronik.
möglichkeit 1) kein 9V block und Controller ohne Spannungsregler 2) Spannungsregler mit Inhibit und den Taster über eine Bistabiles FlipFlop (entprellen nicht vergessen!) an den Inhibit.
-
Thread
Newbie-Fragen zum Programmcode (entplellen)
Sekundebruchteilen abgehandelt, danach wird wieder der Port abgefragt um eine neue Aktion zu starten. Wenn die Taste immer noch gedrückt ist, was wohl meist der Fall ist, würde diese Aktion erneut ausgeführt werden. Um dies zu vermeiden, wird dann in einer Schleife gewartet, bis die Taste wieder losgelassen wird
Ja, jede Taste braucht ihre eigene Variable für den alten Zustand. Deshalb mußte es auch als Macro geschrieben werden, als Inline-Funktion geht das nicht. Peter
-
Thread
Problem mit Sprungadressen und Timer
Richtung 1 Einfahrt überfahren? if ( (PINA & (1<<PINA2)) ) { richtung1 = BESETZT; entprellen(); } // Sensor Richtung 1 Ausfahrt überfahren? if ( (PINA & (1<<PINA3)) ) { richtung1 = FREI; entprellen(); } // Sensor Richtung 2 Einfahrt überfahren? if ( (PINA & (1<<PINA4)) ) { richtung2 = BESETZT; entprellen(); } // Sensor Richtung 2 Ausfahrt überfahren? if ( (PINA & (1<<PINA5)) ) { richtung2 = FREI; entprellen(); } // Regelmäßig und häufig (beim Timer0-Interrupt
-
Thread
IRMP - Infrared Multi Protocol Decoder
einzeln (irmp_data.command); } [/c] Dies kann zum Beispiel dafür genutzt werden, um die Tasten 0-9 zu "entprellen", indem man Kommandos mit gesetztem Bit IRMP_FLAG_REPETITION ignoriert. Bei dem Drücken auf die Tasten VOLUME+ oder VOLUME- kann die wiederholte Auswertung ein und desselben Kommandos
einzeln (irmp_data.command); > } > Dies kann zum Beispiel dafür genutzt werden, um die Tasten 0-9 zu > "entprellen", indem man Kommandos mit gesetztem Bit IRMP_FLAG_REPETITION > ignoriert. Bei dem Drücken auf die Tasten VOLUME+ oder VOLUME- kann die > wiederholte Auswertung ein und desselben
-
Thread
Mit Tastendruck vorwärtzählen
sind die prellenden Taster. Hatte ich ja angemerkt, dass man sich drum kümmern muss, wenn die Schaltung das nicht übernimmt - denke mal, auf dem Board ist was zum Entprellen drauf. Ansonsten natürlich [[AVR-Tutorial]] oder
die Taste wenigsten reagieren kann?
-
Thread
Seminarprojekt Binäruhr, passenden µC gesucht
Stiftleisten/MPE-087-1-006/3/index.html?ACTION=3;ARTICLE=119883;SEARCH=MPE%20087-1-006 Über die Tasten könnte man die Uhr einstellen. Man könnte z.B. mit einer Taste die Minuten um eins erhöhen, mit der anderen Taste die Stunden. Tom M. schrieb im Beitrag #3618748: > zu jedem ankommenden Takt Woher
Funktionieren sollte. Geschrieben in C für den XC8 Compiler für den PIC18F25k22 P.S. Ich weiß, Entprellen mit Delay ist nicht optimal, aber in diesem Fall ist es eine einfache und funktionierende Lösung. Der µC hat je Zeit genug um mal 10ms lange nur zu entprellen.
-
Thread
8051 external interrupt: mehrfaches aufrufen verhindern?
Taster nicht per Interrupt abfragen, sondern pollen. Dann kann man auch gleich entprellen. Wirklich kein neues Thema hier, einfach mal suchen. Wegen dem Mehrfach-Aufruf trotz Wartezeit: Mit EA sperrst
Lösung entprellt und flankenerkennt immer mindestens einen ganzen Port parallel (aufm 8-Bitter: 8 Tasten). Sie ist allerdings so gut, daß sie selbst für nur eine Taste die klassisch schlechte Lösung weit in den Schatten stellt. Sie benutzt den Timerinterrupt und tastet 4-mal ab: http://www.mikrocontroller.net
-
Thread
Anzeige LCD-I2C / Multitasking und Tasterentprellung von Peter
led_blinken1(); // Aufruf Unterprogramm } if(get_key_press(1<<KEY_2)) // nur Taste press { // LED an PORTC &= ~(1<<PC5); } if(get_key_press(1<<KEY_3)) // nur Taste press { // LED aus PORTC |= (1<<PC5);
delay_ms(2); ////////////////////////////// if(get_key_press(1<<KEY_2)) // nur Taste press { // LED an PORTC &= ~(1<<PC5); } if(get_key_press(1<<KEY_3)) // nur Taste press { // LED aus PORTC |= (1<<PC5);
-
Thread
welcher schalter wird so einfach verbaut?
Taster ?
Ich glaube das Kurt darauf hinaus will, das man Taster (natürlich je nach Anwendungsfall) entprellen sollte.
-
Thread
Arduino Hilfe
Taster nie losgelassen wird (oder hängt)? startet die Zeit nach Taster drücken oder nach Taster loslassen? wie du schreibst also sofort nach Taster drücken..... nur wenn der Taster nie losgelassen
stimmt aber das wäre jetzt mal ein grobes Beispiel. Pins habe ich frei Schnauze mal gewählt. Den Taster kann man auch noch entprellen. void setup() { pinMode( 5 , INPUT); pinMode( 8 , OUTPUT); } void loop() { if (digitalRead(5)) { digitalWrite( 8 , HIGH ); delay( 90 )
-
Thread
Verilog Problem
kann e sein das 63 bzw 127 zu wenig im entprell count sind?
hans schrieb im Beitrag #2721529: > kann e sein das 63 bzw 127 zu wenig im entprell count sind? Das kommt auf den Takt an. Wenn du da mit 50MHz reindonnerst, dann sind 127 (=20ns*127 = 2,56us) /viel/ zu wenig. Denn so ein Taster/Schalter kann schon mal 50ms lang prellen. Und das
-
Thread
Bei Tasterabfrage blinkt LED
Wenn ich mein taster betätige geht meine LED an und leuchtet 100ms. Danach geht sie aus. Und da in der Schleife immer nach dem Taster abgefragt wird, auch wenn der Taster nicht gedrückt ist, sollte die LED auch aus bleiben
drauf! Jetzt bin ich schon seid 2 Stunden daran, den Fehler zu beheben. Könnte das sein das ich den Taster noch "entprellen" muss? UND kann sein das mein µC schon auf 1 schält wenn ich z.B. 10µA input habe? Ich hoffe Du/ihr könnt mir helfen. Gruß Marvin
-
Thread
Suche Befehl eine einzelne Flanke
sensitivity list passt nicht zum Rest. Abgesehen davon ist das sehr schlechter Stil, weil du die Taster als Takt verwenden würdest. Falls die nicht entprellt sind, geht das katastrophal nach hinten los. Besser: Taster evtl. entprellen und dann mit einer state machine (die mit dem Systemtakt arbeitet
: std_logic; begin process (clk, reset) begin if(reset = '0') then plus_taster_delay <= '0'; minus_taster_delay <= '0'; elsif(rising_edge(clk)) then plus_tasterr_delay <= plus_taster; minus_taster_delay <= minus_taster; if(plus_taster = '1' and
-
Thread
Unterbrechen eines Lauflichts durch Tastendruck
musst du deinen Taster anschliessen, sagen wir an TASTER gedrueckt=wargedrueckt=gestoppt=i=a=0; P1=0x01; while(1) { if(!gestoppt&&++a==200) { if(P1==0x80) P1=0x01; else P1<<=1; // nicht KnightRider
) und zweitens der Interrupt (Taste) nicht durch einen weiteren Interrupt (nochmal Taste) unterbrochen werden kann/soll. HTH viele grüße ralph
-
Thread
24V 1ms Impuls verlängern
zustände gespeichert werden, so dass das hauptprogramm diese auch verzögert noch abfragen kann wenn der taster wieder losgelassen ist. Auch hier, für dies code gibt es auch die berechtigung wenn man abfragen will ist jetzt ein taster gedrückt. Wenn man aber die aufgabe hat, wenn ein taster gedrückt wird dann
ehemals sündhaft teures Antennenmeßgerät KWS AMA 210, Tastenbedienung fast unmöglich, entweder die Taste wird nicht erkannt oder man hat gleich doppelte Tastendrücke -> error, ich weiß nicht was die damals gebaut hatten. Ich wollte schon mal PeDas Routine einbauen.
-
Thread
Interrupt durch Elektrogerät ausgelöst
unternommen? Tasten am Interrupt sind meistens keine so gute Idee. Eigentlich braucht man das nur, wenn die Taste den µC aus dem Sleep holen muss. Aber abgesehen von diesem Spezialfall funktioniert Tastenpolling in einem
schrieb im Beitrag #2798098: > so. nu hab ich das schon so oft gelesen. > wieso, bitte, keine taster an den INT hängen? weil es dir die Massnahmen zum Entprellen nicht erspart. Es ist ein Trugschluss, dass Tasten am Interrupt mit Flankenerkennung einfacher wären. Das ist nicht einfacher. Siehe
-
Thread
einfache interrupt-schaltung
Taster ist natürlich an PB2, sorry.
. Taster offen --> 5V, Taster gedrückt --> 0V. Das müsste passen. Aber wird einfach kein Interrupt ausgelöst.
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
, > dass der Schließer früh genug öffnet, prellt die Taste nicht! Unfug. Die Tasten, erst recht bei dem Alter, prellen mechanisch. Wenn man das weghaben will, muss man es in Software entprellen. In Hardware geht es hier nicht, da die Tasten an einer Matrix
].) Also jede -einzelne- Taste wird durch die Matrix abgefragt. Ausschnitt: einer Aussage des Chatbots: Cyblord -. schrieb im Beitrag #7902000: > Dazu muss man pro Tastendruck 16 Mal abfragen (entprellen). Entprellen ist
-
Thread
ATtiny 13 Zeiteinstellung bascom
Ziemlich komischer Code. Für was brauchst du ein entprellen, wenn ein Tastendruck eh eine 1 Stündige arbeit verrichtet? Einfach: If taste gedrückt set portb.1 = 1 wait 3600 set portb.1 = 0 goto start Die befehle, und wie alles zusammen gehört
Wasss??? Ich möchte einen Taster drücken. Es soll der Ausgang auf High schalten. Nach einer Stunde oder wenn man inzwischen den Taster nochmal drückt ,soll er wieder zurückkehren in den Ausgangszustand. Später wird der Taster wieder
-
Thread
Entprellung nach Peter Dannegger funktioniert nicht wie sie soll?!
und Taster sind so eine Sache. Meine Taster passen nicht zuverlässig in mein Steckboard - die Pins sind zu dick. :-) Taster weglassen und dafür den Taster mit einem Stück Draht simulieren, den man händisch
Software-Entprellung aufbauen. Du kannst ja auch mit einem kleinen Kondensator (100nF) parallel zum Taster entprellen. Wenn diese Sachen dann funktionieren, baue dann die Software-Entprellung wieder ein. Am Besten aber nicht einfach 1:1 kopieren, sondern die Funktion von Peter Programm verstehen und
-
Thread
Suche Programmierer füt Tiny 12
ich brauche Hilfe von einem Experten. Ich möchte einen Tiny 12 als Umschalter programmieren. 3 Taster, die an PB0-PB2 liegen sollen 3 Ausgänge, PB3-PB5 steuern. Wenn ich also Taster 1 PB0 drücke soll PB3 solange auf H gelegt werden bis ein anderer Taster, z.B. PB1 gedrückt wird der wiederum PB4 dauerhaft
Und vielleicht die Taster entprellen, sonst reagiert das Teil auf jeden Störimpuls. Aber bei diesem Andrang an Vorschlägen halte ich mich etwas zurück (das spart Zeit). ;-) ...
-
Thread
Mehrere Taster an Int0
Moin. Schon wieder so ne dumme Anfängerfrage: Ich habe hier zwei Taster an zwei Portpins hängen, zusätzlich löst jeder der Taster auch noch den externen Int0 aus. (Die beiden Tasten sind über Dioden voneinander entkoppelt) Klappt auch so weit, bis ich versuche zu unterscheiden
einzelne Tasten sein soll. Peter
-
Thread
6 IO Pins für 6 Taster und 2 Duo LED (Bauteile z.B. von Pollin)
container" und verwerten die Übergabebits weiter. Die "button" Dateien bieten die Möglichkeit des Entprellens und des Autorun für eine Taste. (Autorun: wenn ein Taster eine Zeit x gedrückt wird, erzeugt er automatisch wiederkehrende Funktionsaufrufe) Wobei sich die Zeit hier direkt an die Aufrufhäufigkeit
Das Timingverhalten ist an die Funktion: io_update() gebunden. Es kann in btn.h für das Entprellen, die Zeit bis Autorun startet und wie schnell es im Autorun laufen soll eingestellt werden. Dieser Service kostet natürlich Variablen. Für jede Taste 2x8Bit in btn.c, darin enthalten sind counter
-
Thread
Tastenentprellung über Hardware, was praktikabel?
Versorgungsspannung Vcc. Aber wie gesagt: Eigentlich ist das alles gar nicht notwendig. Softwaremässiges Entprellen funktionert hervorragend und mit den PeDa Routinen bekommt man dann auch noch ein paar Goodies mit dazu, wie zb Autorepeat, was besonders bei Eintellsachen, die man mittels Rauf-/Runter Tasten einstellt
keinen Kurzschluss in der > Versorgungsspannung geben, wenn die Kondensatoren parallel zu den > Tastern liegen. WEnn sie parallel zu den Tastern liegen, werden sie bei Betätigen des Tasters schlagartig entladen. AUch nicht besser.
-
Thread
mit einem Taster mehrere Zustände durchschalten
Du musst die Taste entprellen und den Wechsel zwischen nicht gerückt -> gedrückt erkennen. Siehe [[Entprellung]]
Ganz quick & dirty ich gehe mal davon aus das du den Taster entprellt hast und der entprellte Zustand in Variable "taster" abgelegt ist. [c] if(taste == 0 && taste_merk == 1) { Zustand = Zustand +1; } taste_merk = taste; if(Zustand == 3) Zustand
-
Thread
Atmega8 und C - Eine Frage zur Programmgestaltung
man am einfachsten so: [c] if (Taste_gedueckt()) { mach_was(); } [/c] Oliver
regelmässige Interrupts auslösen. Und in der zugehörigen ISR sieht man nach, ob und wenn ja welche Tasten gedrückt sind und merkt sich das in einer Variablen. > > Mir bleibt also generell nur, regelmäßig den Zustand des Ports an dem > der Taster hängt abzufragen, ob die Taste zufällig gerade in dem
-
Thread
Sehe den Fehler nicht - Bascom Problem
Warte nach jedem Tastendruck bis der Taster wieder losgelassen wird. Sonst findet das Programm ja sofort wieder den immer noch gedrückten Taster. Joe
die 10te Platine mit Masse-Fädelchen ist, das nicht ansatzweise gelesene Datenblatt oder wirres Tasten-Lesen. Wenn die Frage geläutet hätte: "wie hieß noch mal der BasCom-Befehl für's Tasten-Entprellen". Aber das ist doch eher "Hilfe, hab was zusammengeschraubt, das nicht geht". Und dann immer pampig
-
Thread
Knackfrösche
Mein Radiowecker ist so ein Beispiel, wie man es nicht machen sollte. Bei den häufig betätigten Tasten ist die Beschichtung der Kontaktflächen weg, da kommt das Kupfer durch, bei den selten betätigten Tasten laufen die Kontaktflächen an, so dass man irgendwann mit dem Hammer auf die Tasten hauen muss
nehmen und auf die Qualität der Beschichtung achten... Oder ich nehme gleich den ultra-dünnen KMX-Taster von ITT Cannon.
-
Thread
Entprellung
<<me hat den Code eingefügt Der Code verhindert das das Festhalten einer Taste Signale ergibt... Beispiel: Taste ist nicht gedrückt rw=0 alles io Taste wird gedrückt rw=1 alles io Taste wird gehalten rw=0 alles io taste wird losgelassen rw=0 alles io Die Entprellung
PinState doch mit einem x-beliebigen Wert > initialisieren, oder? Nein könnte man nicht. Wenn die Taste nicht gedrückt ist (und ausser der Taste nichts anderes am Port hängt), dann wird vom Port der Wert 1 << TASTERBIT eingelesen. Sprich ein Byte, das an der Stelle wo der Taster sitzt eine 1 aufweist
-
Thread
Einstieg in die MikroController Welt 8, 16Bit oder 32Bit?
gestellt. Als Anfänger interssieren Dich Anwendungen erstmal überhaupt nur in Deinen Phantasien. Tasten abfragen, PWM dazu, ein LCD ansteuern und noch Ton ausgeben, davon träumst Du. Tatsächlich aber fängst Du erstmal an, eine LED leuchten zu lassen, dann blinken. Dann eine Taste abfragen, entprellen. Dann kämpfst Du mit dem Problem gleichzeitig zu entprellen und eine LED blinken zu lassen. Dann die PWM. Neue Probleme denn nun müssen drei Vorgänge über Timer gleichzeitig laufen. Dabei lernst Du noch was über Zeichenketten, über Kodierung, über Listen
-
Thread
Zufällig ausgänge auf high setztn
ist vielleicht etwas viel für den Anfang. Folgende Dinge musst du dir noch anschauen: - ADC - Taster entprellen - lernen anständig Fragen zu stellen. In welcher Sprache programmierst du überhaupt?
Timer-Interruptroutine zählt ein "LED-Zähler" von 0...3 - in der Timer-Interruptroutine am besten auch gleich die Tasten abfragen wegen Entprellung - Start-Taste (z.B. irgendeine Taste) gedrückt: "LED-Zähler" lesen und zugehörige LED einschalten; Wert der LED-Nr. merken - warten, bis Taste losgelassen Schleife 20