Цитата(Зверюга @ Dec 24 2006, 22:36)

Здравствуйте!
У меня 5 пинов PB0, PB6, PB4, PB5 и PB7 предназначены для кнопок. Т.е. анализируется, нажата ли кнопка, один контакт которой подсоединен к соответствующему пину, второй к плюсу питания.
Если вы намерены использовать внутренние pullup резисторы, то кнопки нужно подключать между выводом МК и "землей". Когда кнопка будет разомкнута, на выводе будет лог. 1, когда замкнута - соответственно лог. 0. Последовательно с кнопкой желательно поставить резистор 330 ... 1 кОм, для ограничения тока через вывод МК при его ошибочной конфигурации и замыкании кнопки. Конфигурировать порт надо так: DDR = 0, PORT = 1, считывать значение нужно с порта PIN