-
Thread
Gelöst: Komfortroutine C - Taster entprellen
if(taste high) {_delay_ms(x); led ein; } X durch probiern auswaehlen.. Mach ich bei Matrixtastatur etc. immer so und hab noch keinen Nachteil festgestellt. Undja das ist nicht ideal aber fuer ne led find ich eine ISR uebertrieben ;)
-
Thread
Schritt für Schritt zum Programierer!
. Auf der verlinkten Seite findest du die Grundlagen. Den Abschnitt 4.1 Stolperfalle bei Matrixtastaturen etc. kannst du erst mal ignorieren.
-
Thread
PIC 16F628 LCD-Display
*************** ; ;sprut (zero) Bredendiek 05/2000 (mod. 15.01.2002) ; ; LCD-Display mit Matrixtastatur ; ; Taktquelle: 4 MHz ; ;************************************************************** #include <P16f628.INC> ; Configuration festlegen ; bis 4 MHz: Power on Timer, kein Watchdog
-
Thread
ATMega328-basierter Sprach-Synthesizer für den CPC 464 - Schnelles Byte-weises Lesen mit dem 328?
passieren, dass scheinbar Pins nicht richtig gelesen werden. Speziell bei der Abfrage von Matrixtastaturen kann der Effekt auftreten, dass Tasten scheinbar nicht reagieren. Typische Sequenzen sehen dann so aus: ldi r16,0x0F out DDRD,r16 ; oberes Nibble Eingang, unteres
-
Thread
manuelle Steuerung für CNC-Fräse
|= (1<<INT0); return (0); } int Matrix () // Abfrage der 4x4 Matrixtastatur und Rückgabe eines Wertes in eine globale Variable { uint8_t matrix; taste = 0; MATRIXPORT &= ~(1<<MATRIX_ZEILE1); _delay_ms(1); // warten, um parasitäre
-
Thread
Wie stark sollte man bei der Mikrocontroller Programmierung kapseln? Gesperrt
sowohl schnell als auch komfortabel. Ich habe eine Ansteuerung für drei völlig verschiede Matrixtastaturen in Z8-Assembler gezimmert, wobei ich einen Modul mit ifdef für die drei verschiedenen Zieltastaturen gebaut habe (der KBD-Controller wurde dreimal gebaut, noch für zwei Kollegen). Ähnliches
-
Thread
Wie lange prellt ein Taster in der Regel?
Peter, hast du den Algorithmus eigentlich auch schon mal für eine Matrixtastatur umgebaut? Das habe ich demnächst vor. Im Prinzip müsste man doch nur den Prellzähler N-mal aufbauen und dann an die gerade abgefragte Reihe binden, oder? (Mehrere gleichzeitig gedrückte Tasten
-
Thread
SP14Q002-A1 aus eBay - Erfahrungsaustausch
8Bit IBM ASCII Zeichensatz und sind in Höhe und Breite zoombar. -PC/AT Tastatur und eine Matrixtastatur (max. 8x8) können angeschlossen werden. Schaut euch hierzu einmal das Datenblatt an. Wie einige Teilnehmer dieser Diskussion richtig bememerkt haben: Hobby soll Hobby bleiben, und ich persönlich
-
Thread
2x5 Tastenmatrix an AT90USB1287
auslesen sollte man aber sowieso nicht benutzen (s. [[AVR-Tutorial:_IO-Grundlagen#Stolperfalle_bei_Matrixtastaturen_etc.]]), so dass man grössere Pulldowns verwenden kann.
-
Thread
Hammond B3 Clone mit ATMega
nur die Anpassung der Midi-Befehle. Mittlerweile gibt es dort auch einen Keyboardscanner für Matrixtastaturen. Für ne orgel würde sich die Fatar TP/80 empfehlen. Bassklaviaturen mit 25 Tasten sind eher selten.
-
Thread
AVR Tasternetzwerk am Atmega16
Beispiel von PeDa unter http://www.mikrocontroller.net/topic/64731#517001 zum Auswerten einer Matrixtastatur.
-
Thread
8051 7 Seg. Zähler Multiplex
lösen (ohne externe Interrupts). Ich geh mal von nicht mehr als vier Tasten aus, also keine Matrixtastatur. Bei jedem Durchlauf (1/200Hz = 5ms) liest du die Tasten ein. Ist eine Taste gedrückt, erhält eine Variable den Tastenwert, ansonsten den Wert Null. Im nächsten Durchlauf prüfst du, ob die gleiche