Регистр данных порта B - PORTB - (PORT B Data Register)

Биты
               
$18 ($38)
PORTB7 PORTB6 PORTB5 PORTB4 PORTB3 PORTB2 PORTB1 PORTB0
PORTB
Чтение/Запись
R/W R/W R/W R/W R/W R/W R/W R/W
Начальное состояние
               

Регистр направления данных порта B - DDRB - (PORT B Data Direction Register

Биты
               
$17 ($37)
DDB7 DDB6 DDB5 DDB4 DDB3 DDB2 DDB1 DDB0
DDRB
Чтение/Запись
R/W R/W R/W R/W R/W R/W R/W R/W
Начальное состояние
               

Регистр выводов входа порта B - PINB - (PORT B Input Pins Address)

Биты
               
$16 ($36)
PINB7 PINB6 PINB5 PINB4 PINB3 PINB2 PINB1 PINB0
PINB
Чтение/Запись
R R R R R R R R
Начальное состояние
Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z

PINB - адрес выводов входа порта B не является регистром в полном смысле этого слова, эти адреса обеспечивают считывание физического состояния каждого вывода порта. При считывании PORTB считывается состояние фиксаторов данных порта B, а при считывании PINB считываются непосредственно логические состояния выводов.

Работа порта В в качестве цифрового I/O общего назначения

Все 8 битов порта B при их использовании в качестве цифрового I/O работают одинаково.

Таблица 29. Воздействие битов DDBn на характер работы выводов порта B

DDBn PORTBn I/O Нагрузочный резистор Описание
    Вход Не подключен Третье состояние (Hi-Z)
    Вход Подключен При низком уровне PBn обеспечивают вытекающий ток
    Выход Не подключен Низкий уровень, двухтактный выход
    Выход Не подключен Высокий уровень, двухтактный выход

Примечание: PBn - выводы I/O общего назначения, n=7, 6,... 1, 0 - номера выводов порта B.

Биты DDBn регистра DDRB определяют направление работы соответствующего вывода. При установленном в состояние 1 бите DDBn вывод PBn конфигурируется как вывод выхода. При очищенном бите DDBn (сброшенном в 0) вывод PBn конфигурируется как вывод входа.

Если бит PORTBn установлен в состояние 1, когда соответствующий вывод сконфигурирован как вход, то нагрузочный MOS резистор активируется (подключается). Для отключения нагрузочного резистора бит PORTBn необходимо очистить или же необходимо сконфигурировать вывод как выход.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: