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

Биты
               
$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
 

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

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

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

Таблица 27. Воздействие битов DDAn на характер работы выводов порта A

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

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

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

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


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



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