peter51d
Geocacher
Hallo
Mal ein kleines Gedankenspiel.
Ich möchte eine "Zwölfertastatur" für eine Code eingabe nutzen.
Ist es möglich bei einem ATTiny13 mit nur 3 Pins 7 Taster auszuwerten?
5 Tasten für den Code, eine Taste zum bestätigen und wenn eine der restliche 6 Tasten betätigt wird wird der Code als falsch erkannt.
Ich hatte mit es so gedacht, das die ersten 3 Taster direkt auf die Pins gehen. Taster 3-6 durch Dioden gesperrt jeweils auf 2Pins und Taster 7 über Dioden gesperrt auf alle drei Pins.
Beim betätigen der Tasten 1-3 wird der jeweilige Pin auf low gezoge.
Beim Betätigen der Taste 4 die Pins 1 und 2, bei Taste 5 die Pins 2 und 3, bei Taste 6 die Pins 1 und 3 und bei Taste 7 alle Pins.
Ich hatte mir das so gedacht, das beim betätige der richtigen Taste eine "richtig"Variabele hoch gezählt werden. Wird eine falsche Taste betätigt, wird die eine "falsch" Variabel hoch gezählt.
Nach betätigen der Eingabe Taste wird die geschaut, ob die "falsch" Variabe =0 und die "richtig" Variabe eine vordefinierten Wert hat.
Je nah dem, soll dann einer der beiden noch vorhanden Ports geschaltet werden.
Ist so etwas in Bascon Programmtechnisch und mit dem ATTiny 13 machbar?
Mal ein kleines Gedankenspiel.
Ich möchte eine "Zwölfertastatur" für eine Code eingabe nutzen.
Ist es möglich bei einem ATTiny13 mit nur 3 Pins 7 Taster auszuwerten?
5 Tasten für den Code, eine Taste zum bestätigen und wenn eine der restliche 6 Tasten betätigt wird wird der Code als falsch erkannt.
Ich hatte mit es so gedacht, das die ersten 3 Taster direkt auf die Pins gehen. Taster 3-6 durch Dioden gesperrt jeweils auf 2Pins und Taster 7 über Dioden gesperrt auf alle drei Pins.
Beim betätigen der Tasten 1-3 wird der jeweilige Pin auf low gezoge.
Beim Betätigen der Taste 4 die Pins 1 und 2, bei Taste 5 die Pins 2 und 3, bei Taste 6 die Pins 1 und 3 und bei Taste 7 alle Pins.
Ich hatte mir das so gedacht, das beim betätige der richtigen Taste eine "richtig"Variabele hoch gezählt werden. Wird eine falsche Taste betätigt, wird die eine "falsch" Variabel hoch gezählt.
Nach betätigen der Eingabe Taste wird die geschaut, ob die "falsch" Variabe =0 und die "richtig" Variabe eine vordefinierten Wert hat.
Je nah dem, soll dann einer der beiden noch vorhanden Ports geschaltet werden.
Ist so etwas in Bascon Programmtechnisch und mit dem ATTiny 13 machbar?