Moin, Moin!
So ich habe das Problem mit den flackernden Displays nun auch gelöst.
Am Anfang von "void DisplayDigits" muss man die beiden zusätzlichen Steuerleitungen auf LOW ziehen, sonst haben die Befehle für den Tacho einen Einfluss auf die anderen SAA1064. Darüber hinaus habe ich zwei Optokoppler an die beiden Ausgänge geschaltet, und schalte damit die beiden zusätzlichen Umschaltleitungen.
void DisplayDigits() // Tacho-Werte ausgeben
{
digitalWrite(10, LOW);
digitalWrite(11, LOW);
Wire.beginTransmission(saa106470);
Wire.write(1); // instruction byte - first digit to control is 1 (right hand side)
Wire.write(Block[1]); // digit 1 (RHS)
Wire.write(Block[3]); // digit 2
Wire.write(Block[2]); // digit 3
Wire.write(Block[4]); // digit 4 (LHS)
Wire.endTransmission();
Nun noch das Speichern der Km-Zähler.
to be continued
Peter