в режиме "вход" ножка сама является потребителем, выходные транзисторы заперты, ножка как бы висит в воздухе и ее состояние определяется внешним сигналом: подашь единицу - будет единица, подашь ноль- будет ноль.
подтяжка нужна только для того, чтобы ножка в режиме входа не болталась в воздухе при отсутствии сигнала источника. Бывают такие источники, которые имеют два состояния не лог."0"/лог."1", а например лог."0"/"воздух" (например обычная кнопка, которая закорачивает на землю), или лог."1"/"воздух" (это в случае, когда кнопка закорачивает на + питания). Чтобы в состоянии "воздух" вход микроконтроллера не мотылялся из одного состояния в другое от внешних наводок (почитайте подробнее про это, если слово не знакомо), специально используют подтяжку, которая будет определять состояние входа в момент, когда источник сигнала "висит в воздухе". Когда же источник подает активный сигнал, он должен как бы "побороть" эту подтяжку (это происходит в случае, если источник имеет сопротивление ниже сопротивления подтяжки в несколько раз).
В микроконтроллерах AVR есть возможность подтянуть вход только к + питания.
Надеюсь понятно объяснил, почти на пальцах.


