Per fare la scansione dei display puoi fare così:
byte disp=0 // Numero del display da attivare da 0 a 5.
void setup()
{
//Display543210 (Catodo comune).
DDRB=0b00111111;
}
void mpx()
{
PORTB|=0b00111111; // Spegne tutti.
PORTB&=~(1<<disp); // Accende il display desiderato.
}
void loop()
{
for (n=0; n<=5; n++)
{
mpx();
...
...
}
}