Доброго утра. Как узнать состояние ножки OC0? Для получения логического уровня.. Через установку порта как вывод ( PORTx общего назначения) проблем не вызовет? (Кмк нужно будет заново инициализировать таймер..) Может есть другие варианты, установки логического уровня? Таймер AVR 162, работает в режиме CTC и меняет состояние ножки на противоположное(генератор) . Мне нужно чтобы, при отключении таймера, сохронялось определённое состояние на ножке. Планирую делать toggle через бит FOC0, узнав текущее состояние на выходе.
Комментарии: 7
Andrey
тупо подключи туда какой-нить пин на ввод и читай.
Argentina
Independent of the setting of Data Direction bit DDxn, the port pin can be read through the PINxn Register bit.
Ivan
Это при определении ножки как вывод общего назначения? А если определить под OC0.. Толи не умею, толи не получилось считать.
Argentina
Сигнал на ноге, это не причина, а следствие
Ivan
Плата уже готова Через PINx возможно считать состояние OC0? Толи не умею, толи не получилось считать
Vasil
oc0 это что? А, ну раз нога, то да. В крайнем случае через доступ к регистру, но я на 99 уверен, что и так доступна будет. Там после окончания таймера прерывание генерируется же? Можешь прям там на ту ногу и писать сразу и всё
Ivan
Прерывания не включены, работает как генератор меандра