В устройстве есть возможность использование одного и того же вывода порта в одном из вариантов: для диммирования ламп на 220В или для ШИМ-управления светодиодной лентой Т.е. допустим вывод диммирует лампу через digitalWrite(). Переходим на ШИМ. Теперь можно сразу пользоваться функцией analogWrite() или нужна какая-то дополнительная инициализация?
Я те пины, с которых считываю с помощью АЦП анлоговое значение, всегда отключаю от триггера Шмитта, чтобы не было лишних помех от него. В таком варианте считать чего-либо с регистра PINx не получится - надо обратно цеплять пин к триггеру.