Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа портов AVR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
QuadMan
Интересна ситуация - пусть 4 вывода порта А объявлены как входы, другие 4-е - как выходы. Что будет при выполнении команды PORTA = 0xFF - что будет на тех выводах, которые объявлены как входы? и наоборот - при команде r = PINA; - какие данные будут на выводах, объявленных как выходы...
BVU
Ничего полезного. При вводе как правило состояние считанного порта выделяют маской, если хотят знать состояние интересующих бит (настроенных на ввод). А при выводе, биты настроенные на ввод игнорируют данную процедуру. Смотрите схемы портов в фирменном описании.
IgorKossak
Цитата(QuadMan @ Jan 19 2006, 18:03) *
Интересна ситуация - пусть 4 вывода порта А объявлены как входы, другие 4-е - как выходы. Что будет при выполнении команды PORTA = 0xFF - что будет на тех выводах, которые объявлены как входы?

Если вывод настроен на вход, то запись 1 в соответствующий PORT бит включит внутренний подтягивающий резистор 50-100кОм.
Цитата(QuadMan @ Jan 19 2006, 18:03) *
и наоборот - при команде r = PINA; - какие данные будут на выводах, объявленных как выходы...

Чтение PINA в любом случае отражает состояние на выводах МК.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.