реклама на сайте
подробности

 
 
> Как правильно работать с портами
ingord
сообщение Jan 12 2008, 11:53
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 18-09-07
Пользователь №: 30 627



Вопрос такой - часть пинов одного порта сконфигурирована как входы, часть - как выходы. Можно ли в таких случаях применять команды PORTx = 0xFF, PORTx = 0? После них будет работать PINx? И вообще, что PINx покажет на сконфигурированных как выходы пинах? Или во всех перечисленных случаях нужно работать с отдельными битами?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
aesok
сообщение Jan 12 2008, 12:10
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Прочитайту пожалуйста вот это:
ATmega128, ATmega128L - Порты ввода-вывода. Введени

Если остануться вопросы, задайде потом.

Анатолий.
Go to the top of the page
 
+Quote Post
Baser
сообщение Jan 12 2008, 12:12
Сообщение #3


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(ingord @ Jan 12 2008, 13:53) *
Вопрос такой - часть пинов одного порта сконфигурирована как входы, часть - как выходы. Можно ли в таких случаях применять команды PORTx = 0xFF, PORTx = 0?

Все зависит от того, как используются входы. Если пин запрограммирован на вход, то PORTx вкл/выкл подтяжку пина к питанию.

Цитата
После них будет работать PINx? И вообще, что PINx покажет на сконфигурированных как выходы пинах?

PINx читает уровень сигнала непосредственно с ножки. Поэтому на конфигурированных как выходы пинах будет читаться значение PORTx.

Цитата
Или во всех перечисленных случаях нужно работать с отдельными битами?

Желательно работать с отдельными битами или накладывать маску на байт.
Go to the top of the page
 
+Quote Post
ingord
сообщение Jan 12 2008, 12:23
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 18-09-07
Пользователь №: 30 627



Спасибо! Вроде разобрался.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 01:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01401 секунд с 7
ELECTRONIX ©2004-2016