| Бит | |||||||||
| $19 ($39) | PINA7 | PINA6 | PINA5 | PINA4 | PINA3 | PINA2 | PINA1 | PINA0 | PINA |
| Чтение/Запись | R | R | R | R | R | R | R | R | |
| Исходное значение | Hi-Z | Hi-Z | Hi-Z | Hi-Z | Hi-Z | Hi-Z | Hi-Z | Hi-Z |
Порт В является 8-разрядным двунаправленным портом ввода/вывода. Также как и у порта А взаимодействие с портом В осуществляется через три регистра в пространстве ввода/вывода памяти данных: регистр данных – PORTB, $18($38), регистр направления данных – DDRB, $17($37) и регистр входных данных – PINB, $16($36). Регистр PINB обеспечивает возможность только чтения. Регистр PINB не является регистром в полном смысле этого слова. Обращение к нему обеспечивает чтение физического состояния каждого вывода порта. Выводы порта В могут выполнять альтернативные функции, указанные в табл. 2.1.
Таблица 2.1. Альтернативные функции выводов порта В
| Вывод порта | Альтернативная функция |
| PB0 | T0 – вход тактового сигнала таймера/счетчика 0 |
| PB1 | T1 – вход тактового сигнала таймера/счетчика 1 |
| PB2 | AIN0 – положительный вывод компаратора |
| PB3 | AIN1 – отрицательный вывод компаратора |
| PB4 | – вход выбора ведомого SPI
|
| PB5 | MOSI – установка ведущий выход/ведомый вход SPI |
| PB6 | MISO – установка ведущий вход/ведомый выход SPI |
| PB7 | SCK – тактовый сигнал SPI |
При использовании выводов для альтернативных функций регистры PORTB, DDRB должны быть установлены соответствующим образом.
– вход выбора ведомого SPI






