Schritt 1: Das Problem und die Lösung
Ich muss die beiden Ziffern und Anzeige der "ten" Ziffer auf einem Display und die "," auf der zweiten wechseln sich ab.
Die ATtiny85 an ein Schieberegister angeschlossen noch nicht selbständig genug i/o-Pins zu zwei sieben-Segment-anzeigen haben und sammeln Daten von einem Sensor.
Das Schieberegister benötigt drei Stifte aus den ATtiny für Daten. Eine andere Pin wird benötigt, um Daten aus einem Thermistor oder in meinem Test-Setup ein Potentiometer zu sammeln.
Dies lässt eine Pin zur Verfügung, um die Ziffern der Anzeige kontrollieren.
Es ist möglich, die Sicherung für den Reset-Pin festlegen und verwenden, dass für eine weitere i/o, jedoch das umständlich scheint.
Anstelle eines Relais oder ein zweites Schieberegister brauche ich zwei Steuer-Pins die zweistellige anzeigen "auf" und "off", drehen zeitgesteuerte abwechselnd als das Schieberegister die 8-Bit-Zahl sendet.
Habe ich beschlossen, einen verfügbaren Pin auf den ATtiny um zu deaktivieren, die "ten" Ziffer "Ones" Anzeige.
Jetzt brauche ich eine Möglichkeit, "' Einerziffer aus, wenn wiederum die"ten"Anzahl über gesendet.
Da meine Anzeige nur sieben Segmente, A bis G, verwendet habe ich Extra Ausgangs-Pin auf das Schieberegister. Der Q7-Pin, Pin 9.
Ich habe zugeordnet:
Q0 bis A
Q1 bis B
Q2, C
Q3, D
Q4, E
Q5, F
Q6, G
Ich benutze Q7 als Schalter, um die "Ones" aktivieren bzw. deaktivieren. Durch diese Einstellung LOW/HIGH bit wende ich mich der "Einsen"-LED ein-/ausschalten.