-
Thread
Programmablaufplan mit Interrupt
Wie zeichne ich das dann? Nicht wie bei einem normalen if/else, also mit der Unterscheidung falls Taster gedrückt/ falls Taster nicht gedrückt?
in der Interrupt-Service-Routine und als eigenständigen/ nebenläufigen Ablauf darstellen. Nur Taster lösen keinen Interrupt aus, denn sie Prellen und man benötigt ja nur ein Tastenereignis : Taster wurde gedrückt und Taster wurde losgelassen. Warum ? denke darüber man nach.
-
Thread
Gegeneinander verriegelnde Taster mit Ausschaltfunktion
Eine Entprellung von Tasten mit Kondensator ist erstmal Pfusch, Punkt. Man nimmt ein D-FlipFlop (7474), etwa 20 Hz an den CLK und bekommt hinten das nicht prellende Signal heraus - es sei denn, der Taster rappelt länger als
Jahren funktioniert und tut es sicher auch heute noch. Andere Variante ist ein Umschaltkontakt im Taster, welchen man auf ein bistabiles FlipFlop (zwei Gatter über Kreuz) schaltet. Hier bei Loetstelle.net: http://www.loetstelle.net/content/praxis/entprellen/images/entprell1.gif. Habe ich früher gerne
-
Thread
Prellungen beim Schliesser verhindern
des > Schliessers zusammenhängt, es kann aber auch etwas anderes sein. Hast du. Du must den Taster entprellen. Da du einen Hardwarecounter hast geht das mit einem Schmittrigger und einem RC-Glied. +5V----R1----+-----R2----+-----74HC14-----zum zaehler | | Taster C1 | | GND GND Die Zeitkonstante aus R2 und C1 muss laenger sein als deine Prellzeit vom Taster.
-
Thread
avr schritt weiterschalten in c
Hallo, Wie zbs. 8bit binärzähler für atmega8, mit Taster und 8Led (DDRD 0xFF) und Taster an PB6! ........................................................................... #include <avr/io.h> #include <avr/delay.h> int main(void) { DDRB
Entprellen, Shiften und ins richtige Forum verschieben lassen... ;-)
-
Thread
Entprellen mikrocontroller-Anhang
Beitrag #4666051: > was verbirgt sich hinter der debounce( PIND, PD6 ) function? Es geht um den Taster auf einem Drehgeber, also neben der Möglichkeit ihn zu drehen noch um die Möglichkeit auf ihn draufzudrücken. Das ist ein normaler Taster der hier mit entprellt wird wie hier: https://www.mikrocontroller.net
lassen, andererseits nicht auch genau dieselbe Interrupt-Routine einzusetzen um gleich den Knopf Taster selbst mit zu entprellen.
-
Thread
Arduino serielles Lesen - brauche Hilfe
Serial.print(inIstwert[i]); Serial.print(", "); } Serial.println(""); tasterState = LOW; } } void ereignisTaster() { // Taster Entprellung - es kann nur 1 mal in der Sekunde der Interrupt ausgeführt werden if((millis() - alteZeit) > entprellZeit) { // innerhalb der entprellZeit nichts machen tasterState = HIGH; alteZeit = millis(); // letzte Schaltzeit merken } }[/c] Nun habe ich aber das Problem, dass wenn ich den Istwert am Anzeigegerät ändere
-
Thread
IR Transistor empfängt zwei Signal bei einen Tasten druck(Flag 0 und dann Flag 1)
willst, dann ignoriere einfach die Frames mit gesetztem Flag. Das ist auch so im Artikel unter "Entprellen von Tasten" erklärt.
willst, dann ignoriere einfach die Frames mit > gesetztem Flag. Das ist auch so im Artikel unter "Entprellen von Tasten" > erklärt. Hallo Frank. M Ich habe denn Fehler bereits gefunden. Nachdem ich die F_CPU Variable in die Properties des Projektes(Project -> Properties -> ToolChain -> AVR/GNU C Compiler
-
Thread
Zeitfunktion
sind 10ms nich exakt realisierbar. # warning Nimm ein Vielfaches von 100. #endif [/c] Zum Entprellen von Tasten eignet sich z.B. ein Raster von 10ms, das man dann per Zähler in der ISR realisieren kann: [c] // Diese ISR wird 1000x pro Sekunde aufgerufen. ISR (TIMER2_COMPA_vect) { static
///////////////////////////////////////////////// // 10 ms-Takt für Jobs: countdown-Zähler, Tasten-Entprellung, DCF, ... irqs_10ms = 1 + irqs_10ms; // Sind 10 Millisekunden voll? // IRQS wird oben definiert, es gibt die Anzahl der IRQs pro Sekunde an. // Um 10ms zu erhalten
-
Thread
Atmega644 DCF77_Dekodierung
Beitrag #4655006: > Wenn IRQ, dann einen regelmäßigen Timer. sag ich doch der 10ms Timer kann Tasten entprellen und noch Impulse vom DCF sammeln.
-
Thread
Umstieg auf C
zu programmieren. Leider musste ich feststellen das bestimmte Funktionen wie automatisches Entprellen von bestimmten Eingängen, Variablen als bit deklarieren, einfaches Einbinden von Hardwarefunktionen usw. fehlen. Muss ich diese kuschelweich und Wohlfühlfunktionen nun alle selbst irgend wie schreiben
würde eine Bitarithmetik bedingen, so dass man auf Byte ausweicht. typedef uint8_t bit_t; Tasten entprellt man mit dem Timer-Verfahren (nach Peter Dannegger). https://www.mikrocontroller.net/articles/Entprellung https://www.mikrocontroller.net/topic/48465?goto=new#370877 Evtl. ist für Dich
-
Thread
Mikrocontroller umprogrammieren? (Sportuhr)
könnte man die Impulse allerdings viel schneller erzeugen. Wir lernen: immer schön per Hardware entprellen oder Tasten per Interrupt auswerten :-)
würde ich eine weitere Taste ("14s") ins Bedienpult einbauen. Wird diese betätigt, dann wird einmal die "24s Taste" geschaltet, dann 10 x die "- 1s" Taste und fertig.
-
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
Breadboard und Haustelefon
zum glätten, damit du nicht in einem Null Durchgang eine 0 misst. 1uF oder mehr. Das kann deinen Taster auch 'entprellen'. Du kannst den Spannungsteiler auch mit der niedrigen Spannungen dimensionieren. Dann nimm eine 10k/6.8k und eine 3.6V Zener Diode um die Spannung zu begrenzen, dann noch einen
-
Thread
ATTiny45: Aufwachen mit PCINT klappt nicht
Ich schicke den µC in den PowerDownModus und will ihn danach durch einen PinChangeInterrupt von 2 Tastern(also entweder der eine oder der andere) wieder aufwecken. In der while-Schleife werden die Taster über Peter Daneggers Entprellroutine abgefragt, deswegen deaktiviere ich den PCINT sobald er ausgelöst
und aktiviere den erst kurz bevor es ans Schlafen geht. Das "flag" wird beim langen Drücken einer Taste auf 0 gesetzt. Und noch während ich die Taste gedrückt halte wird bereits die ISR aufgerufen und danach reagiert meine Schaltung auf keinen Tastendruck mehr. Habt ihr ne Idee, woran das liegen
-
Thread
Welche Hardware Entprellung ist sinnvoll?
http://www.mikrocontroller.net/articles/Entprellung Ich verwende mehrere Wechselschalter und Taster, die ich per Hardware entprellen will. Ich habe noch nicht ganz den Unterschied zwischen "Wechsler enptrellen mit Kondensator" und "Einfache Taster" verstanden. Wieso reicht mir bei "einfachen
3 oder 4 statt des einen Tastendrucks erkannt. Solange das Licht nur leuchten soll, wenn der Taster gedrückt ist, braucht du auch nicht zu entprellen.
-
Thread
Flaschendrehen -Lösung gesucht
Wenn nur von Hand gedreht wird, warum kann der jenige nicht auch einen Taster betätigen? Dann bracht man keine Erkennung der Lage...
im Beitrag #4633428: > Wenn nur von Hand gedreht wird, warum kann der jenige nicht auch einen > Taster betätigen? Dann bracht man keine Erkennung der Lage... Der Taster könnte sogar unter der Flasche liegen...
-
Thread
Scheibenwischer mit Bascom
#4620472: > die Schalter sind kein Schalter in Sinn, aber richtige Schleifer, muss > ich trotzdem entprellen? Schalter und Taster muss man schon entprellen, Schleifer nicht. 30ms Delay merkt dein Programm überhaupt nicht, kein Problem. Hier ist das Programm nochmal, diesmal besser kommentiert
#4642903: > ich habe das Programme ausprobiert,der von 9.7.16 > > 1. Startet nur mit Zusatz taster > 2. vom Alternance zu Stufe 1, nur mit Hilfe von taster > 3. ausschalten die Led geht aus mit Hilfe von taster > 4. wenn Ausgeschaltet wird vor Ende, Schaltet dann die led. > 4. Teilweise wird
-
Thread
PIC18F4550 WErt cycle geht immer einen Schritt zu weit
Hallo ich hätte eine Frage. Mein Programm sieht so aus. waehlen ist ein Taster while (Waehlen == 0) { lcd_clear(); sprintf(str, "PWM %: %d", cycle); lcd_writeStr(str); CCPR1L
Also ich habe herausgefunden dass nachdem ich den Taster loslasse direkt die Zahl noch eines weiter wandert. Kann ich das irgendwie entprellen? Wäre dankbar für jede Hilfe:)
-
Thread
MCP23008 Taster entprellen
über I2C an einen Atmega128 angeschlossen. Zudem nutze ich die library von Peter Danegger zum Entprellen. Die Ansteuerung des MCP23008 funktioniert. Nun möchte ich gerne die Entprell-routinen nutzen, um die Taster vom MCP23008 abzufragen. Hat hier schonmal jemand was gemacht? Ich möchte keinen vollständigen
aus und gebe den Wert von readbyte auf einem Display aus. Dieser ändert sich, je nachdem, welche Taste gedrückt ist. also z.b. kein Taster: 240 taster 8 gedrückt (MSB): 112 Anmerkung: 4 sind als Ausgäng definiert, daher sind diese immer 0
-
Thread
STM32: Wie funktioniert diese Entprellung?
im Web rumgeistern. Man kann sie bestenfalls noch etwas optimieren, insbesondere, wenn mehrere Taste zu entprellen sind. Z.B. reicht ein 2Bit-Zähler bei ~10ms Timerintervall aus. Dann kann man mit nur 2 Variablen bis zu 32 Tasten parallel entprellen. Und man kann im Interrupt gleich das Gedrückt-Ereignis
Am besten für den STM32, da... Das ist nicht sinnvoll, sowas zu fragen. Vorgehensweisen zum Entprellen von Tasten sind per se völlig unabhängig von jeglicher Rechnerstruktur. Du solltest danach trachten, den Sinn zu verstehen, dann kannst du damit Tasten an _allen_ Typen von µC entprellen. Hier
-
Thread
Microcontroler Schaltet sich nicht selber ab
abgebrannt ist oder die Leitungen bei 7,2A alle durchschmoren. >> Tastenentprellung fehlt. > Der Taster überbrückt doch nur den FET und wird nicht vom mC gelesen > trotzdem entprellen ? Es gibt Taster und Schalter. Was hast du? mfg
vermute mal was F 1 A oder so muss ich mal ausrechnen ... > >>> Tastenentprellung fehlt. >> Der Taster überbrückt doch nur den FET und wird nicht vom mC gelesen >> trotzdem entprellen ? > Es gibt Taster und Schalter. Was hast du? Taster, ein Schalter macht ja keinen sin ! > > mfg
-
Thread
Flip-Flop Schaltung (nur Impuls am Ausgang)
Schliesser (T1) wird wieder Ausgang 1 > geschaltet, anschliessend wieder Ausgang 2, usw. Also: Taster entprellen (wichtig!), dann ein T-Flipflop, das bei jedem Impuls die Lage wechselt. Und für jeden Ausgang ein Monoflop, wobei das Flipflop je nach Position immer eins davon sperrt. Ausgelöst werden
Prellen darf der Taster beim Transistor TFF aber nicht, oder?
-
Thread
Wie Polarität wechseln?
PCB Layouts... PPS: 100nF sind allerdings ein wenig heftig (100pF..1nF reichen aus gegen ESD, Tasten entprellen macht man anders...)
Eingang des Pi´s hatte. Ich war selbst erstaunt da ich mich 10pF langsam hoch gearbeit hatte. Die Tasten sind bei mir über die bounce-time entprellt. Das war auch damit nicht von mir so gewollt. Also kann ich das so dann anschließen?
-
Thread
Klingel mit Gleichrichter und Optokopler für WEMOS D1 Mini auswerten
so nicht möglich meinen AC-Eingang der Schaltung parallel auf die eigentliche Klingel (nicht den Taster) zu legen. Ich dachte ursprünglich dass ich die Schaltung einfach in Reihe zu der Klingel schalten könnte... dann klingelt die Klingel aber nicht. Diese Klingel ist es: https://images.gutefrage.net
mal gespannt, was der Reedkontakt damit macht. Wenn er flink ist könnte er flattern - könnte man entprellen (Hard- oder Software); ist er aber träge, macht er vielleicht gar nichts. Mal sehen - erst mal einen besorgen.
-
Thread
Hilfe Sketch für Ironmankostüm.
; Servo servoblau2; unsigned long tasterZeit = 0; unsigned long entprellZeit = 10; unsigned long ledMillis = 500; void setup() { servoblau1.attach(6); servoblau2.attach(9); pinMode(ledPin1,OUTPUT); pinMode(ledPin2,OUTPUT); pinMode(ledPin3,OUTPUT); pinMode(tasterPin,INPUT); } void loop() { tasterStatus = digitalRead(tasterPin); if (tasterStatus == HIGH) { tasterZeit = millis(); tasterGedrueckt = 1; } if ((millis() - tasterZeit> entprellZeit
-
Thread
[Erklärungsbedarf] countdown-demo.zip
den meisten Warte-Aufgaben sind aber gar keine so großen Auflösungen erforderlich: Wenn zB eine Taste entprellt wird oder zwischen langem und kurzem Tastendruck unterschieden wird, dann braucht das ja nicht bis in den µs-Bereich genau zu sein. Ebenso andere Aufgaben, die ich üblicherweise darüber realisiere: DCF entprellen / timen, Eieruhr o.ä., LED blinken lassen, Morse ausgeben, Bildschirmschoner timen, etc.
-
Thread
Netbook stellt sich tot
da 6 Leitungen gebraucht? Das ist doch nur ein Taster und eine LED + Schirmung, also 4 bis 5 Leitungen. Kannst du die Klebefolie/Schirmung mal etwas vom Taster abziehen? Ein R für die LED und ein R + C für den Taster zum entprellen wäre logisch,
des Tasters messen. Wenn man solch einen Taster nicht mehr so einfach bekommt, dann würde ich den Original-Taster ablöten und erst mal einen normalen (größeren) Taster abgesetzt von der Platine befestigen und mit etwas Litze an der Platine anlöten
-
Thread
externer Interrupt INT0
Denn Du setzt counter immer wieder auf Null. Evt. ist Dein INT0-Takt zu schnell? Falls Du einen Taster angeschlossen hast.....die prellen wie die Wutz!
im Beitrag #4558991: > könnte man versuchen ...das Signal ordentlich im Timer-Interrupt zu entprellen anstatt einen Ext-Interrupt zu verwenden. Wenn's unbedingt der Ext-Int sein muss, ist die Flanke korrekt eingestellt? Nicht dass der Level-Modus aktiv ist und es zu mehreren Auslösungen kommt.
-
Thread
Active-HIGH/LOW-Taster bei Batteriebetrieb
sind und du keine Störung drauf hast, dann lasse > beides weg. Das geht nur mit umschaltenden Tastern. Ansonsten ist bei offenem Taster kein definierter Zustand vorhanden.
allerdings wichtig wäre ist eine Kapazität zwischen den beiden Tasterseiten zum Entprellen, ich verwende da immer 10nF. Und wenn du dir Sorgen um den Strom machst: Wie lange/oft drückst du denn den Taster? Denn der Strom über den Pullup fließt natürlich nur wenn du den Taster gegen
-
Thread
Arduino Stopuhr mit 4 Taster
der Timer soll erst Stoppen wenn beide Taster gedrückt sind?? was hälst du davon die Taster in reihe zu schalten??? dann ist der kontakt erst geschlossen wenn auch beide gedrückt sind, da muss man doch nichts für programmieren^^ man kann
Band 2 erklärt und in Band 3 am Beispiel einer Stoppuhr ausprobiert. Die hat zwar keine 2 Stopp-Tasten, aber wenn du die Erläuterungen verstanden hast, dann wird es Dir leicht fallen, die zweite Stopp-Taste einzufügen.
-
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
Raspberry Pi Taster stören sich gegenseitig
Datenblatt. Aber noch was anderes. Ob ein Tastenprellen überhaupt stört, hängt auch von der Funktion der Taste ab. Wenn beim ersten high eine Aktion gestartet wird und die Taste erst nach beenden der Aktion wieder abgefragt wird, dann ist ein Entprellen unnötig.
Wenn Du mit einem Kondensator entprellen willst, dann nimm einen RC-Tiefpass. Der kommt in Deinem Studium auch irgendwann dran. Widerstand nach Plus, Taster nach Masse. Dann Widerstand in Reihe zwischen Taster und Kondensator, Kondensator
-
Thread
Zähler mit 7-Segment Anzeige
einige Sachen gefunden aber noch nicht das richtige. Ich benötige einen Zähler den man mit einem Taster vorwärts, mit einem Taster Rückwärts und mit einem dritten Taster resetten kann. Dieser Zähler soll von 0-99 gehen. Bei dem zweiten Zähler reichen 0-9. Hat irgend jemand hier eine Idee, ob dieses
Markus G. schrieb im Beitrag #4539960: > Ich > benötige einen Zähler den man mit einem Taster vorwärts, mit einem > Taster Rückwärts und mit einem dritten Taster resetten kann. Dieser > Zähler soll von 0-99 gehen. Bei dem zweiten Zähler reichen 0-9. > Hat irgend jemand hier eine Idee, ob
-
Thread
einfachste Schalltung zum Durschalten von Zuständen
für die Schaltung! Ein, zwei Fragen hätte ich noch: 1. C1 und R1 sind wahrscheinlich fürs entprellen vom Taster, ja? Wofür dann noch den R2? Wird das alles zusammen mit dem Taster dann ein Spannungsteiler? 2. An welcher Stelle könnte ich am besten noch kleine LEDs integrieren? Zwischen Relais
> C1 und R1 sind wahrscheinlich fürs entprellen vom Taster, ja? Ja > Wofür dann noch den R2? Ich denke, R2 soll den ladestrom von C1 begrenzen, damit die Spannungsversorgung beim Drücken des Taster stabil bliebt. > Wird das alles zusammen
-
Thread
Arduino MIDI Controller mit 128 Analog-Eingängen
man nicht nur einen nackten Controller ohne Cs und Quarz einbauen will. ISP Stecker, Quarz, Reset-Taster, evtl. Diagnose-LEDs, ..., ...
bei 64 usec Dauer für das Samplen auch problemlos möglich. Ich habe lediglich gesagt, daß MIT ENTPRELLEN letztlich alle 100msec ein neuer Satz Werte verfügbar ist. Und damit ist die gefühlte Reaktionszeit akzeptabel.
-
Thread
Problem mit Attiny Steuerung
die Seite eines netten Menschen auf Deutsch http://halvar.at/elektronik/kleiner_bascom_avr_kurs/taster_entprellen/ http://halvar.at/elektronik/kleiner_bascom_avr_kurs/
die Seite eines netten Menschen auf Deutsch > http://halvar.at/elektronik/kleiner_bascom_avr_kurs/taster_entprellen/ > http://halvar.at/elektronik/kleiner_bascom_avr_kurs/ Hallo Jethro, vielen, vielen Dank für den Hinweis. Das werd ich mir mal ansehen. Weist ich bin 58 und beschäftige mich mit
-
Thread
Was spricht für eine Entprellung mit Hardware?
einem Timer (der nebenher noch andere Dinge takten bzw. synchronisieren kann) kann bedeutend mehr Taster entprellen, als über die Pins an den Mikrocontroller angeschlossen werden können. Bei vielen Tastern nimmt man eh eine Matrix, die man natürlich auch in Software entprellen kann/muss/sollte. Selbst das Entprellen von über Schieberegisterketten eingelesener Taster ist in Software absolut kein Problem und kostet kaum Ressourcen, wenn man es richtig macht. ...
-
Thread
Das Standart Relais ersetzen ( KFZ-Berreich )?
Es ist nicht gesund, den heißen Kaffee so schnell hineinzukippen. Nutze die Zeit lieber zum Entprellen von Tastern. ;-) MfG Paul
-
Thread
Aufzugsteuerung Arduino
Nein, ich habe 3 Tasten, wenn ich Taste 1 drücke soll der Motor z.b. 50 Schritte machen, bei Taste 2 z.B. 100 und bei Taste 3 dann 150 oder die Werte vom Ultraschallsensor abfahren!
>Nein, ich habe 3 Tasten, wenn ich Taste 1 drücke soll der Motor z.b. 50 >Schritte machen, bei Taste 2 z.B. 100 und bei Taste 3 dann 150 ich hab davon auch null plan: ich würde mir deshalb erstmal eine Library suchen
-
Thread
Fragen zur Taster Entprellung von PeDa
Oszi hab ich noch keins, ist aber unterwegs aus China (DSO138). Naja, zum Taster entprellen muss das ja nicht 100% stimmen. Die Taster prellen ja auch nicht jedes Mal exakt gleich.
, nicht wegen der Taster, die funktionieren auch mit 8, 15, 20ms, aber alle 10ms einen Counter hochzählen ist ne schöe Zeitbasis. Ich habe z.B. Aufgaben verteilt, alle 330ms LCD aktualisieren, egal wann ich ins Schattenram
-
Thread
Bewegung | Erschütterung einer Platine erkennen
Schaltung mit einem 74HC.. Den Federschalter habe ich damals selbst gebastelt. Eingebaut an den Taster einer Funkklingel. Deshalb die 12V. Die LED war nur zum Test. Das zweite Gatter sollte wegen geringem Stromverbrauch genau so beschaltet werden.
aufwachen. Meine Monoflopschaltung oben macht nichts anderes, als das Geraschel des Sensors zu entprellen und in einen definierten Impuls umzuwandeln. Fertige Platinen gibt es beim Chinamann für zwofuffzig.
-
Thread
AVR Assembler Interrupts zählen
es nicht erst nach weiteren 256 Interrupts wieder funktioniert... Eventuell könnte auch Entprellen (bei Tastern, oder Relais- kontakten) noch zum Thema werden...
Nixverstehikus schrieb im Beitrag #4616378: > Ich habe mittlerweile eine Warteschleife für das Entprellen der Taster > eingefügt. Trotzdem funktioniert das Programm nicht. Hat mir jemand den > Hinweis warum das so ist? Weil es verkehrt ist. Bei INT1 ist es absolut egal, ob der Taster prellt oder
-
Thread
Drehgeber am Pi
mit >=1MHz und weiß nicht, ob das nicht schon zu schnell ist. Außerdem müsste ich die eingebauten Taster dann anders entprellen. Die andere Möglichkeit, die mir so in den Sinn kommt, wäre, einen ATtiny84 zur Auswertung zu nutzen, das ist allerdings Neuland für mich. Kann man den Code von hier (https
Solide_L.C3.B6sung:_Beispielcode_in_C) so anpassen, dass ich quasi 6x Input habe (2x A, 2x B, 2x Taster) und 6x Output? Wäre es da auch möglich, den Output so zu schalten, dass bei einer Linksdrehung ein Pin flankt, bei einer Rechtsdrehung der andere? Dann könnte ich mir die Auswertung des Gray Signals
-
Thread
Was läuft parallel im FPGA? - Verständnisfragen
mir aber nicht sicher warum. Das Programm (nennt man Synthetisierten VHDL Code so?) soll einen Taster entprellen und bei steigender Flanke eine Variable bis 255 hoch zählen und den Wert der Variable dann an 8 LEDs ausgeben. (Kompletter Code unten) Was mir Kopfzerbrechen bereitet ist nun die Auswertung
vhdl] library IEEE; use IEEE.STD_LOGIC_1164.ALL; use ieee.std_logic_unsigned.all; entity taster is Port ( taster : in STD_LOGIC; sysclk : in STD_LOGIC; led : out STD_LOGIC_VECTOR (7 downto 0)); end taster; architecture Behavioral of taster is
-
Thread
Arduino: Menü mit switch-methode, mein Codeschnipsel dabei, bitte ansehen und meckern :P
:D ... Du meinst die Bereiche des alten Bildes mit Leerzeichen im neuen überschreiben? Die Taster entprelle ich so: [c] //Menu/set button open menu - outside time/display update processing for faster button response if (!digitalRead(8)) { //Read menu/set button delay(25); //25ms debounce
Du meinst die Bereiche des alten Bildes mit Leerzeichen im neuen >überschreiben? Ja. >Die Taster entprelle ich so: Nicht wirklich gut, vor allem weil du auf das Loslassen des Tasters wartest. Das ist unnötig und kontraproduktiv. Denn wenn der Anwender, warum auch immer, die Taste gedrückt hält