Hi, ich habe eine Tastaturmatrix. Diese funktioniert auch. (Mit Multimater nachgemessen) Die Schaltung die am uC funktioniert ebenfalls. Wenn ich Taste 1 drücke kommt +5V am Ts1 (Pc.0) an. Nun möchte ich abfragen welche Taste gedrückt wurde. Hier mal mein Code für Reihe 1 (Tr1):
1 | If Ts1 = 1 Then |
2 | 'Taste 1 wurde gedrückt |
3 | Cls |
4 | Locate 1 , 1 |
5 | Lcd "Taste 1" |
6 | Sound Summer , Pulses , Periods |
7 | End If |
8 | If Ts2 = 1 Then |
9 | 'Taste 2 wurde gedrückt |
10 | End If |
11 | If Ts3 = 1 Then |
12 | 'Taste 3 wurde gedrückt |
13 | End If |
Hier noch ein Schema meiner Tastatur (T enspricht einer Taste): Tr1 = Pa.3 Tr2 = Pa.2 Tr3 = Pa.1 Tr4 = Pa.0 Ts1 = Pc.0 Ts2 = Pc.1 Ts3 = Pc.2 Ts1 Ts2 Ts3 | | | Tr1 -----T-----T-----T | | | Tr2 -----T-----T-----T | | | Tr3 -----T-----T-----T | | | Tr4 -----T-----T-----T Kann mir wer helfen? Wo liegt mein Fehler? PS: Ich verwende nen Atmega16 mit 16MHz Quarz Gruß Michi26206