Hi Michael

Hab nen Quellcode gefunden der's offensichtlich so macht wie ich es mir dachte. Allerdings fehlt mir noch ne Info zum Anschluss(PullUps/Downs), d. h. dein Angebot fürn kleinen Schaltplan klingt verlockend.
Ums gleich mit dem Quellcode zu verbinden, brauch ich an den Zeilen oder Spalten irgendwelche Widerstände oder gehts auch ohne ?

' Matrix Tastatur
' 1 2 3
' 4 5 6
' 7 8 9
' * 0 #
...
define Zeile_1 Port[1]
define Zeile_2 Port[2]
define Zeile_3 Port[3]
define Zeile_4 Port[4]
define Spalte_A Port[5]
define Spalte_B Port[6]
define Spalte_C Port[7]
...
#Tastatur
Zeile_1 = OFF
Daten = 99
if Spalte_A = OFF then Daten = 1
if Spalte_B = OFF then Daten = 2
if Spalte_C = OFF then Daten = 3
gosub Auswertung
Zeile_1 = ON
Zeile_2 = OFF
Daten = 99
if Spalte_A = OFF then Daten = 4
if Spalte_B = OFF then Daten = 5
if Spalte_C = OFF then Daten = 6
gosub Auswertung
Zeile_2 = ON
Zeile_3 = OFF
Daten = 99
if Spalte_A = OFF then Daten = 7
if Spalte_B = OFF then Daten = 8
if Spalte_C = OFF then Daten = 9
gosub Auswertung
Zeile_3 = ON
Zeile_4 = OFF
Daten = 99
if Spalte_A = OFF then Daten = 10
if Spalte_B = OFF then Daten = 0
if Spalte_C = OFF then Daten = 20
gosub Auswertung
Zeile_4 = ON
goto Tastatur

#Auswertung
wait Spalte_A = ON and Spalte_B = ON and Spalte_C = ON
Pause 2
if Daten = 99 then Return
goto Daten_Code_pruefen


MfG