Wpis z mikrobloga

@kry24: Jak widać w dokumentacji, wartość default rejestru MCUCR to 0 (więc taką zakładałem jako początkową). Pierwsze wyrażenie (MCUCR & (~(3<<ISC00))) jest równe 0 bo wiadomo 0 & cokolwiek to 0. Drugie wyrażenie natomiast wynosi 1, bo przesuwamy wartość 1 o 0 miejsc w lewo, więc zostaje 1. Dalej 1 | 0 = 1.

Jeśli chciałeś ustawić tylko pierwszy bit czyli ISC00 wystarczyło zrobić: MCUCR |= 1