Hallo,

ich habs wie von dir genannt, aber es klappt leider immer noch nicht. Hab gemessen, also der Pegel fällt auf GND, also die hardwareseite ist 100%ig okay.

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

aber verstehe ich das richtig. die Bedinung PINB ist doch 1 oder? und die Bedingung 1<<PINB0 ist 0 richtig?
Die Tilde (~) sagt negiert aus richtig?

Was macht return 0 und 1 für einen unterschied wenn ich es erreiche?