Доброго утра. Как узнать состояние ножки OC0? Для получения логического уровня.. Через установку порта как вывод ( PORTx общего назначения) проблем не вызовет? (Кмк нужно будет заново инициализировать таймер..) Может есть другие варианты, установки логического уровня? Таймер AVR 162, работает в режиме CTC и меняет состояние ножки на противоположное(генератор) . Мне нужно чтобы, при отключении таймера, сохронялось определённое состояние на ножке. Планирую делать toggle через бит FOC0, узнав текущее состояние на выходе.

Комментарии: 7

  1. Andrey

    тупо подключи туда какой-нить пин на ввод и читай.

  2. Argentina

    Independent of the setting of Data Direction bit DDxn, the port pin can be read through the PINxn Register bit.

    • Ivan

      Это при определении ножки как вывод общего назначения? А если определить под OC0.. Толи не умею, толи не получилось считать.

      • Argentina

        Сигнал на ноге, это не причина, а следствие

  3. Ivan

    Плата уже готова Через PINx возможно считать состояние OC0? Толи не умею, толи не получилось считать

    • Vasil

      oc0 это что? А, ну раз нога, то да. В крайнем случае через доступ к регистру, но я на 99 уверен, что и так доступна будет. Там после окончания таймера прерывание генерируется же? Можешь прям там на ту ногу и писать сразу и всё

      • Ivan

        Прерывания не включены, работает как генератор меандра

Не нашли ответ?

Вам также может быть интересно