Цитата(ZhukV @ Aug 2 2012, 09:22)

Почему нудно ногу подсойденять через резистор? Пытался без него, то какие-то глюки ))
Там на пине нету входных токоограничительных резисторов. Поэтому надо перестраховаться. Чтоб козы не было и чтобы порт не сгорел

.
Поэтому я всегда кнопки к земле цепляю.
Цитата(ZhukV @ Aug 2 2012, 09:22)

Какая разница между PORTB.4 и PINB.4?
PORTB - выходной регистр. Считаешь всегда то, что сам в него запишешь. После сброса или запуска там всегда 0x00.
PINB - регистр, отражающий состояние ног. Для ног, настроенных на OUT, читать бессмысленно, там будет то же, что и в соотв. битах PORTB.
Но т.к. у тебя нога на вход, то PINB отражает состояние ноги. А PORTB для таких ног включает/выключает внутренний pull-up. И считывая PORTB.4 ты и получил не состояние ноги, а состояние этого pull-up-а.
Сообщение отредактировал hd44780 - Aug 2 2012, 06:34
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда