PHP-Code:
byte digi[]={6,7,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,};
// Digital-Ausgänge deklarieren
byte segx4[]={43,44,45,46,47,48,49,50,51,52,00};
byte segx5[]={33,34,35,36,37,38,39,40,41,42,00};
byte segx6[]={22,23,24,25,26,27,28,29,30,31,32};
byte digits[14][11] = {
{1,1,1,1,1,1,1,0,1,1,0}, // Zahl 0
{1,0,0,0,0,0,0,0,1,1,0}, // Zahl 1
{1,1,1,0,1,1,1,1,1,0,1}, // Zahl 2
{1,1,1,0,1,0,1,1,1,1,1}, // Zahl 3
{1,0,1,1,1,0,0,1,1,1,0}, // Zahl 4
{1,1,1,1,1,0,1,1,0,1,1}, // Zahl 5
{1,1,1,1,1,1,1,1,0,1,1}, // Zahl 6
{1,0,1,0,0,0,1,1,1,1,0}, // Zahl 7
{1,1,1,1,1,1,1,1,1,1,1}, // Zahl 8
{1,1,1,1,1,0,1,1,1,1,1}, // Zahl 9
{1,1,1,1,1,1,1,1,0,0,1}, // Buchstabe E
{1,1,1,1,1,1,0,0,1,1,1}, // Buchstabe U
{1,1,1,1,1,0,1,1,0,1,1}, // Buchstabe S
{1,1,1,1,1,1,1,1,1,1,0}, // Buchstabe A
Wie ich jedoch die ausgewerteten Zahlen der 8 stelligen Eingangszahl mit dem Arrays verbinden weis ich noch nicht. Möglicherweise brauch ich die eingangs gezeigte Funktion garnicht und man kann direkt mit der 8 stelligen Zahl die Anzeige ansteuern. Meine Befürchtung ist, dass ich mich immer mehr in komplizierte Funktionen verstricke und es eigentlich viel einfacher geht.
Lesezeichen