Даташиты надо читать, а не научпоп.
Смотрим раздел Ports as General Digital I/O на схему.
Что видим:
1 PINx - подключен всегда.
2.PORTx - через элемент Z
3.DDRx - управляет этим элементом.
Т.е. пока DDRx в 1, на ноге состояние задается PORTx. Если два источника - значит, кто кого перетянет. И не факт, что без выгорания.
И только при DDRx в 0 можно уверенно говорить о входном сигнале в PINx.
Цитата
если (temp (истина, не ноль))
Правильно, а что делается на других ногах?
Такая конструкция хороша как "если нажата хоть одна кнопка", но не для единичного бита.