Порт B
Порт B 8-разрядный двунаправленный порт.
Для обслуживания порта отведено три регистра: регистр данных PORTB ($18, $38), регистр направления данных - DDRB ($17, $37) и выводы порта B ($16, $36). Адрес выводов порта B предназначен только для чтения, в то время как регистр данных и регистр направления данных - для чтения/записи.
Все выводы порта имеют отдельно подключаемые подтягивающие резисторы. Выходы порта B могут поглощать ток до 20 мА и непосредственно управлять светодиодными индикаторами. Если выводы PB0..PB7 используются как входы и замыкаются на землю, если включены внутренние подтягивающие резисторы, выводы являются источниками тока (IIL). Дополнительные функции выводов порта B приведены в таблице 16.
Таблица 16. Альтернативные функции выводов порта B.
Вывод | Альтернативная функция |
PB0
|
AIN0 (Положительный вход аналогового компаратора) |
PB1 | AIN1 (Отрицательный вход аналогового компаратора) |
PB5 | MOSI (Вход данных для загрузки памяти) |
PB6 | MISO (Выход данных для чтения памяти) |
PB7 | SCK (Вход тактовых импульсов последовательного обмена) |
При использовании альтернативных функций выводов. Регистры DDRB и PORTB должны быть установлены в соответствии с описанием альтернативных функций.