Comandando direttamente la porta, invece:
void setup()
{
DDRD = 0xFF; // DDRx imposta la direzione dei pin della porta x.
// FF in esadecimale equivale al binario 11111111,
// cioè tutti i pin impostati come uscite.
// ...
}
void disp_1()
{
// abcdefgp
PORTD = 0b01100000;
}
void disp_2()
{
// abcdefgp
PORTD = 0b11011010;
}
// ...
void disp_spento()
{
PORTD = 0b00000000; // o, più brevemente, 0x00, tanto
// si capisce che è tutto a zero.