This a program i found witch i modified a little but its not working unfortunately
void output(int h, int g, int f, int e, int d, int c, int b, int a)
{
if (a == 1) digitalWrite(1, HIGH);
else if (a == 0) digitalWrite(1, LOW);
if (b == 1) digitalWrite(2, HIGH);
else if (b == 0) digitalWrite(2, LOW);
if (c == 1) digitalWrite(3, HIGH);
else if (c == 0) digitalWrite(3, LOW);
if (d == 1) digitalWrite(4, HIGH);
else if (d == 0) digitalWrite(4, LOW);
if (e == 1) digitalWrite(6, HIGH);
else if (e == 0) digitalWrite(6, LOW);
if (f == 1) digitalWrite(7, HIGH);
else if (f == 0) digitalWrite(7, LOW);
if (g == 1) digitalWrite(8, HIGH);
else if (g == 0) digitalWrite(8, LOW);
if (h == 1) digitalWrite(9, HIGH);
else if (h == 0) digitalWrite(9, LOW);
delay(1000);
}
void setup()
{
}
void loop()
{
output(0,0,0,0,1,0,0,0);
output(0,0,0,1,1,0,0,0);
output(0,0,1,0,1,0,0,0);
output(0,0,1,1,1,0,0,0);
output(0,1,0,0,1,0,0,0);
output(0,1,0,1,1,0,0,0);
output(0,1,1,0,1,0,0,0);
output(0,1,1,1,1,0,0,0);
output(1,0,0,0,1,0,0,0);
output(1,0,0,1,1,0,0,0);
Please let me know if you can up with something better.