Порт D
Для порта D зарезервированы 3 ячейки памяти - регистр PORTD ($12, $32), регистр направления данных - DDRD ($11, $31) и выводы порта D - PIND ($10, $30). Регистры данных и направления данных могут читаться/записываться, ячейка PIND - только для чтения.
Порт D - 7-разрядный двунаправленный порт с встроенными подтягивающими регистрами. Выходные буферы порта могут поглощать ток до 20 мА. Если выводы используются как входы и на них подан низкий уровень, они являются источниками тока IIL, если подключены подтягивающие резисторы. Некоторые из выводов порта имеют альтернативные функции, как показано в таблице 18.
Если выводы порта используются для обслуживания альтернативных функций, они должны быть сконфигурированы на ввод/вывод в соответствии с описанием функции.
Таблица 18. Альтернативные функции порта D
Вывод порта | Альтернативная функция |
PD0
|
RXD (вход данных UART) |
PD1 | TXD (выход данных UART) |
PD2 | INT0 (вход внешнего прерывания 0) |
PD3 | INT1 (вход внешнего прерывания 1) |
PD4 | T0 (внешний вход таймера счетчика 0) |
PD5 | T1 (внешний вход таймера счетчика 1) |
PD6 | ICP (вход захвата таймера счетчика 1) |