Zitat Zitat von Hubert.G
Im ersten Beispiel ist Port B Eingang und du schaltest nur den PullUp.
Was im zweiten Beispiel bei: PORTB = ~(1<<PB3); passiert ist mir nicht klar, warscheinlich nichts.
Aber im Interrupt erfolgt ja jeweils eine Schaltung. Im ganzen: Im ersten Fall wird es doch als Eingang mit PullUp initialisiert und im Interrupt kurz auf High-Ausgang geschaltet.
Im zweiten Fall wird als Low-Ausgang initialisiert und kurz auf High-Ausgang geschaltet.

Aber das Ergebnis scheint verschieden zu sein.

Das ganze im AVR-Studio simulieren und du weisst genau bescheid.
Das kriege ich nicht hin, AVR-Studio stürzt immer sofort ab wenn ich den Debugger starte.

Johannes