Hi,
ich habe eine Tastenmatrix (3x4) welche ich mit einem Amtega16 (16MHz Quarz) abfragen will.
Hier die Schaltung:
Pull-Ups von PA0 - PA3 sind immer ein. Bei der Abrage ist der Pull-Up der Spalte die abgefragt wird aus. (Wenn ich z.B. Spalte 1 abfrage: PB1 = 0, PB3 = 1, PB4 = 1)
Hier noch ein bisschen Bascom:
If Tr1 = 0 Then
'Taste 1 wurde gedrückt
Cls
Locate 1 , 1
Lcd "Taste 1"
End If
If Tr2 = 0 Then
'Taste 4 wurde gedrückt
Cls
Locate 1 , 1
Lcd "Taste 4"
End If
If Tr3 = 0 Then
'Taste 7 wurde gedrückt
Cls
Locate 1 , 1
Lcd "Taste 7"
End If
If Tr4 = 0 Then
'Taste * wurde gedrückt
Cls
Locate 1 , 1
Lcd "Taste *"
End If
Alles anzeigen
Nun mein Problem: Wenn ich eine Taste drücke, kommt irgendetwas raus. Manachmal stimmt es manchmal nicht. Kann mir wer helfen? Hoffe das ich alle benötigten Angaben gemacht habe
Gruß Michi26206
PS: Mir ist klar das ich nichts entprellt habe und das es einen Hardwareschaden geben kann wenn man mehrer Tasten drück. Allerdings will ich jetzt mal nur das die Abfrage funktioniert.
edit: also LCD und rest funktioneirt nur eben nicht die Tastatur. Wenn ich z.B. die 4 drücke kommt auf dem LCD: "Taste *"