РЕГИСТР ДАННЫХ ПОРТА B - PORTB
РЕГИСТР НАПРАВЛЕНИЯ ДАННЫХ ПОРТА B - DDRB
ВЫВОДЫ ПОРТА B - PINB
PINB не является регистром, по этому адресу осуществляется доступ к физическим значениям каждого из выводов порта B. При чтении PORTB, читаются данные из регистра-защелки, при чтении PINB читаются логические значения, присутствующие на выводах порта. Порт B, как порт ввода/вывода общего назначения
Все 8 бит порта B при использовании для ввода/вывода одинаковы. Бит DDBn регистра DDRB выбирает направление передачи данных. Если бит установлен (1), вывод сконфигурирован как выход. Если бит сброшен (0) - вывод сконфигурирован как вход. Если PORTBn установлен и вывод сконфигурирован как вход, включается КМОП подтягивающий резистор. Для отключения резистора, PORTBn должен быть сброшен (0) или вывод должен быть сконфигурирован как выход. АЛЬТЕРНАТИВНЫЕ ФУНКЦИИ ПОРТА B SCK - бит 7 порта B - тактовые импульсы для записи/чтения памяти MISO - бит 6 порта B - выход данных для чтения памяти MOSI - бит 5 порта B - вход данных для записи памяти OC1 - PORTB, Bit 3 - Выход совпадения. Этот вывод может быть сконфигурирован для вывода внешнего события - совпадения таймера 1. Для этого бит DDB3 должен быть установлен в 1 (вывод сконфигурирован как выход). AIN1 - бит 1 порта B - Отрицательный вход аналогового компаратора. Если вывод сконфигурирован как вход (DDB1 сброшен) и отключен внутренний подтягивающий резистор (PB0 сброшен), то этот вывод работает как отрицательный вход встроенного аналогового компаратора. AIN0 - бит 0 порта B - Положительный вход аналогового компаратора. Если вывод сконфигурирован как вход (DDB0 сброшен) и отключен внутренний подтягивающий резистор (PB1 сброшен), то этот вывод работает как положительный вход встроенного аналогового компаратора.
Таблица 2. Влияние DDBn на выводы порта B
n = 7,6...0 - номер вывода Порт D Для порта D зарезервированы 3 ячейки памяти - регистр PORTD ($12, $32), регистр направления данных - DDRD ($11, $31) и выводы порта D - PIND ($10, $30). Регистры данных и направления данных могут читаться/записываться, ячейка PIND - только для чтения. Порт D - 7-разрядный двунаправленный порт со встроенными подтягивающими регистрами. Выходные буферы порта могут поглощать ток до 20 мА. Выводы используются, как входы и на них подан низкий уровень, они являются источниками тока IIL, если подключены подтягивающие резисторы. Некоторые из выводов порта имеют альтернативные функции, как показано в таблице 18. Если выводы порта используются для обслуживания альтернативных функций, они должны быть сконфигурированы на ввод/вывод в соответствии с описанием функции. Таблица 3. Альтернативные функции порта D
РЕГИСТР ДАННЫХ ПОРТА D - PORTD
РЕГИСТР НАПРАВЛЕНИЯ ДАННЫХ ПОРТА D - DDRD
ВЫВОДЫ ПОРТА D - PIND
PIND не является регистром, по этому адресу осуществляется доступ к физическим значениям каждого из выводов порта D. При чтении PORTD, читаются данные из регистра-защелки, при чтении PIND читаются логические значения, присутствующие на выводах порта. Порт D, как порт ввода/вывода общего назначения
Все 7 бит порта D при использовании для ввода/вывода одинаковы. Бит DDDn регистра DDRD выбирает направление передачи данных. Если бит установлен (1), вывод сконфигурирован как выход. Если бит сброшен (0) - вывод сконфигурирован как вход. Если PORTDn установлен и вывод сконфигурирован как вход, включается КМОП подтягивающий резистор. Для отключения резистора, PORTDn должен быть сброшен (0) или вывод должен быть сконфигурирован как выход. Таблица 4. Влияние DDDn на выводы порта D
n = 6...0 - номер вывода
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (274)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |