Achso an D4...D7 hängen LEDs. Und die restlichen Pins an PORTD sollen unverändert bleiben?
Hm
Versuch mal das:
Code:
void Out_Leds(uint8_t maske)
{
PORTD|=(maske & 0xf0);    //LEDs einschalten, die eingeschaltet werden sollen
PORTD&=(maske | 0x0f);    //LEDs ausschalten, die ausgeschaltet werden sollen
}
(ungetestet)
Die Main muss dann Out_Leds(0b........); aufrufen.
Grüße, Bernhard