Hallo,

ich versuche mit dem AVR mehrere einzelne Pins eines Ports mit einer if-Anweiung abzufragen. Aber es funktioniert nicht.
Mein Quellcode:

...
DDRB = 0x00;
PINB = 0xff;

if((PINB & (1<<PINB0)) || (PINB & (1<<PINB1)))
{
PORTD = 0b11100111;
PORTC = 0b00000000;
}
...

Wenn die if-Anweisung so definiert ist

if((PINB & (1<<PINB0))

klappt es.

Bitte helft mit. Vielen Dank.

Gruß, Sebastian