Цитата(nunzio @ Jul 31 2005, 14:13)
Добрый день.
Продолжаю изучать AVR

.
Вопросы:
1) Почему различные флаги сбрасываются записью в них единицы? Ведь если во флаге была единица,то почему записав в него единицу я его сброшу (во флаге будет 0).
2) Зачем нужны подтягивающие резисторы ? Почему вывод если между ним и шиной питания подключен подтягивающийся резистор - является источником тока - ведь сопротивление этого резистора довольно небольшое (120 ком) ?
3)Пусть(допустим) линия PB3 порта PORTB сконфигурирована как выход (DDRB3 = 1).Пусть PORTB3 = 1.
Почему тогда если я подам на PB3 0, PINB3 будет равен 0 ? Ведь напряжени логической 1 должно сложиться с напряжением логического 0 и результатом будет (примерно) напряжение логической 1 ?
Или я что-то напутал ?
Прекрасно иметь под рукой столько безусловно солидной и качественной литературы. Но посмотрите повнимательнее на схемотехнику выводов порта AVR которые используются для внешних прерываний. И возможно тогда Вам станет ясно почему
"Пусть PORTB3 = 1.Почему тогда если я подам на PB3 0, PINB3 будет равен 0 ? ".
Но если когда-нибудь, Вам удастся сложить потенциал "логической 1" с 0 без резистора и получить в этом узле "логическую 1", Вас ждет Нобель.