Hallo

Das ist keine Mühe, ich will es doch selbst auch lernen.

die Bitnummer, z.B. 4 (0 .. 7) genommen und nicht die Bitmaske
Ich kann kein AVR-Assembler. Bei in und out muss man bestimmt Bitmasken angeben, sonst könnte man nicht mehrere Bits auf einmal beeinflussen.

Beim Setzen und Löschen (sbi/cbi) oder bei den bedingten Skips (sbis) muss man scheinbar wirklich die Bitnummer angeben (Datenblatt S.160). Dann wäre deine Tastenabfrage und die LED-Ansteuerung doch richtig und du hast keinen Knopf im Kopf.

Gruß

mic