Sparrow-Pincode-Speicher
von Michael Gaus
Beim Geldautomaten meiner Bank benötigt man einen 4-stelligen Pincode mit Ziffern von 0-9.
Als Merkhilfe für diesen Pincode kann ein Sparrow verwendet werden.Wenn beim Einschalten
der Spannungsversorgung der Taster S1 bereits gedrückt ist, dann ist der Pin-Eingabe-Mode
aktiv. Dies wird durch Leuchten der roten LED angezeigt. Nun wird per SoundUart eine
4-stellige Pin erwartet, die am einfachsten über das Hex-Keyboard des
Sparrow Online-Assemblers
eingegeben werden kann. Nach jeder
empfangenen Ziffer wird diese im EEPROM des ATtiny13 abgespeichert und die grüne LED blitzt
als Bestätigung kurz auf. Nachdem 4 Ziffern empfangen wurden, wird der Pin-Eingabe-Mode
beendet und die rote LED geht aus.
Um die im EEPROM gespeicherte Pin anzuzeigen, muss kurz Taste S1 betätigt werden. Nun werden
die 4 Ziffern durch entsprechende Anzahl an LED-Impulsen dargestellt. Die erste und die dritte
Ziffer werden über die grüne LED und die zweite und die vierte Ziffer über die rote LED "geblinkt"
dargestellt. Somit ist optisch direkt erkennbar, wenn die Ausgabe einer Ziffer beendet und die
nächste Ziffer angezeigt wird. Eine Null wird durch 10 Blinkimpulse dargestellt, eine Eins durch
1 Blinkimpuls, eine Zwei durch 2 Blinkimpulse usw. Durch erneutes Betätigen von S1 kann die Pin
jederzeit erneut angezeigt werden. Die Firmware wurde mit BascomAVR erstellt. Die Taktfrequenz
beträgt 1,2 MHz (Clock prescaler = 8).
Quelle: