int digit[]={0x3f,0x06,0x5B,0x4f,0x66,0x6d,0x7d,0x7,0x7f,0x6f};
int x = 0;
void setup() {
DDRD=0xFF;
PORTD=0x80;
randomSeed(analogRead(A0));
x= random(4,9);
}
void loop() {
int k = digit[x];
pinMode(7, INPUT_PULLUP);
if(digitalRead(7) == LOW && x>0){
x--;
delay(300);
}
for(int x = 0 ; x<7;x++){
int temp = k ;
digitalWrite(x+1,temp);
k=k>>1;
}
}