naja, für die BCD-Zahl bei einem Segment brauchst du ja 4 Pins = Bits; da es 4 Segmente sind, würde man jedes mit nem weiteren Pin schalten (Enable-Leitung für z.B. die 4511-Treiber)

Von der Software her: Ich habs bei mir so gemacht, dass die Main-Schleife eigentlich ständig mit der Ausgabe beschäftigt ist.
Ein Interruptpin zählt die Impulse, ein Timer im 0,5sec-Takt rechnet dabei die in den letzten 0,5sec erhaltenen Impulse über nen einfachen Vorfaktor (60 bei 4-Takt/4-Zylinder-Maschinen) in die Drehzhal um. Hat so den Vorteil, dass so gesehen gleich ein Mittelwert über ne halbe Sekunde gebildet wird. Das Messintervall muss halt angepasst werden; Wenns weniger Pulse pro Minute sind, müsste man halt länger messen.

Der erste Versuch war, die zweit zwischen 2 Pulsen zu messen, nur hat das nie wirklich sinnvoll geklappt.