Hallo Dennis,

ich meine, Du hättest schon einen Fehler in Deiner Logikabfrage, denn:

TWDR & 0b00000100 ergibt entweder 0 oder 4 und nie 1. Du solltest also lieber schreiben:

if (TWDR & 0b00000100)
{
...
}