ok schon mal alles gleiche eigeschaltete Segmente auf allen Ziffern.
Nehmen wir die Numerierung vom 2. Bild.
Eine 4 hat die Segmente 1, 3, 4, und 7 beleuchtet.
Du hast die 0,5 von 1, 2, 3, 5,0,5 von 6 und 7 beleuchtet
das entspricht genau der Anordnung der Bits im Array für die Zahl 4
{0,1, 1,1, 1,1, 0,0, 1,1, 1,0, 0,0}, //4
unsigned int rgbColourInv[11][14]={
{1,1,1,0,1,1,1,1,1,1,0,1,1,1}, //0
{0,1,1,0,1,1,0,0,0,0,0,0,0,0}, //1
{1,0,0,1,1,1,1,1,0,0,1,1,1,1}, //2
{1,1,1,1,1,1,1,1,0,0,1,0,0,1}, //3
{0,1,1,1,1,1,0,0,1,1,1,0,0,0}, //4
{1,1,1,1,0,0,1,1,1,1,1,0,0,1}, //5
{1,1,1,1,0,0,1,1,1,1,1,1,1,1}, //6
{0,1,1,0,1,1,1,1,0,0,0,0,0,0}, //7
{1,1,1,1,1,1,1,1,1,1,1,1,1,1}, //8
{0,1,1,1,1,1,1,1,1,1,0,0,0,0}, //9
{0,0,0,0,0,0,0,0,0,0,0,0,0,0}, //nill
also
segment1: 01
segment2: 11
segment3: 11 usw
Da genügt es die Bits zu ändern bei 4 zB
{1,1,0,0,1,1,1,1,0,0,0,0,1,1}, //4
Grüße Uwe

