Сделай сам своими руками
https://oldoctober.com/forum/

пин вход и одновременно выход
https://oldoctober.com/forum/viewtopic.php?f=22&t=1527
Страница 1 из 1

Автор:  _r3ias_ [ 06 мар 2020, 21:44 ]
Заголовок сообщения:  пин вход и одновременно выход

Всем доброго дня. Есть пин РА3 микроконтроллера ATtiny 44. Алгоритм работы следующий: 1. Подаём напряжение питания . Светодиод D1 не светится. 2.Кратковременно нажимаем на кнопку "Влажная". Включаются D1и D2. 3.Кратковременно нажимаем на кнопку "Влажная". Выключаются D1и D2. Вопрос: "Как сделано в программе, что один и тот же пин PA3 используется одновременно как вход и выход?" Если на этот пин, встать осциллографом, то при не нажатой кнопке "Влажность", присутствует 5 Вольт и импульсы опроса, где-то 2,5 Вольта. Если кнопку удерживать, то импульсы пропадают и присутствует 5 Вольт. Возможно, что-то протеус недосимулирует. При использовании регистра DDRA в цикле while программы, протеус вылетает в схему.

Вложения:
Tiny44.jpg
Tiny44.jpg [ 137.98 Кб | Просмотров: 13034 ]

Автор:  Kocтик [ 06 мар 2020, 23:34 ]
Заголовок сообщения:  Re: пин вход и одновременно выход

Всё просто. Можно переназначать пин на вход, или выход. В процессе выполнения программы. В зависимости от ваших желаний.

Автор:  _r3ias_ [ 07 мар 2020, 08:01 ]
Заголовок сообщения:  Re: пин вход и одновременно выход

В протеусе это не проходит, я об этом писал.

Автор:  _r3ias_ [ 07 мар 2020, 22:44 ]
Заголовок сообщения:  Re: пин вход и одновременно выход

Костик, вы не разобрались в схеме и поспешили с выводом. Как пин РА3 настроенный как выход, будет контролировать кнопку? Если перед чтением PINA, пин переключить в режим ввода, то он всё равно будет читать ноль и на кнопку не реагирует. Вот только в заводском изделии это как -то работало.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/