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

Биты
               
$12 ($32)
PORTD7 PORTD6 PORTD5 PORTD4 PORTD3 PORTD2 PORTD1 PORTD0
PORTD
Чтение/Запись
R/W R/W R/W R/W R/W R/W R/W R/W
 
Начальное состояние
               
 
 

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

Биты
               
$11 ($31)
DDD7 DDD6 DDD5 DDD4 DDD3 DDD2 DDD1 DDD0
DDRD
Чтение/Запись
R/W R/W R/W R/W R/W R/W R/W R/W
Начальное состояние
               

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

Биты
               
$10 ($30)
PIND7 PIND6 PIND5 PIND4 PIND3 PIND2 PIND1 PIND0
PIND
Чтение/Запись
R R R R R R R R
Начальное состояние
Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z

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

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

Выводы порта PDn являются выводами I/O общего назначения. Состояния битов DDDn регистра DDRD определяют направление работы этих выводов. При установленном в состояние 1 бите DDDn вывод PDn конфигурируется как вывод выхода, сброс бита DDDn в состояние 0 конфигурирует вывод PDn как вывод входа. При установке вывода PDn в состояние 1, если он сконфигурирован как вход, активируется MOS нагрузочный резистор. Для отключения нагрузочного резистора вывод PDn должен быть очищен (сброшен в состояние 0) или же должен быть сконфигурирован как вывод выхода.

Таблица 31. Влияние состояния битов DDDn на выводы порта D

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

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



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