Hallo
wenn die AVR ähnlich wie PICs mit den Ports umgehen, wird ein read-modify-write gemacht.Es wird der Pin gelesen , nicht das Register.
Wenn Dein Lautsprecher direkt am Ausgang hängt, wird -da er relativ niederohmig ist- immer eine 0 gelesen, also wird nach AND immer die 0 zurückgeschrieben.
Mit freundlichen Grüßen
Benno