Hallo pinsel,

sieht soweit gut aus, du mußt nur noch die nicht benötigte LED auschalten:
Code:
uint8_t objekt_sichtbar_links(uint8_t distance)
{
   uint16_t j,z;
   
      PORTD |= (1 << PD1);    // PD1 auf HIGH (LED ausschalten)
      DDRB |= (1 << DDB1);   // Port B1 als Ausgang
      PORTB &= ~(1 << PB1);   // PB1 auf LOW
...

uint8_t objekt_sichtbar_rechts(uint8_t distance)
{
   uint16_t j,z;
   
      PORTB |= (1 << PB1);   // PB1 auf HIGH (LED ausschalten)
      DDRD |= (1 << DDD1);   // Port D1 als Ausgang
      PORTD &= ~(1 << PD1);   // PD1 auf LOW
  ...
und beachte den Unterschied zwischen PORTD und PORTB, bzw. DDRD und DDRB.