Насколько я ничего не помню, там нет режима выходов "открытый сток". Но его можно эмулировать, выдавая ноль, когда должен быть выдан ноль, и в прыжке переобуться... переконфигурировать лапу на ввод, можно со внутренней подтяжкой, а можно и без неё, когда требуется выдать единицу.
Остальное просто. Если не трогать бит PUD в регистре SFIOR, то:
DDRx.y = 0 - ввод,
DDRx.y = 1 - вывод,
PORTx.y = 0: при выводе - вывод нуля, при вводе - подтяжка отключена,
PORTx.y = 1: при выводе - вывод единицы, при вводе - подтяжка включена.
Последний раз редактировалось
mickbell Пн авг 08, 2022 22:33:16, всего редактировалось 1 раз.