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.
Lesezeichen