Зачем? Если ШИМ генерируете хардово, то ножку ОС в прерывании трогать не надо - она сама будет переключаться (в зависимости от настроек). А если пытаетесь генерировать софтово, то таймер включайте в режим нормал и переключайте любую выходную ножку.
там практически не ШИМ, мне нужно ножку ОС0 хардово дергать в высокий уровень, потом мне соответственно нужно ее переключить обратно, но МК не дает это делать, я перевожу в нормал, убираю уровень с ноги, но как только я говорю что нужно на совпадении ногу в высокий уровень включить, она просто сама включается не ожидая таймера на совпадение.
как я понимаю при хардварном управлении ногой вы пытаетесь софтварно ее дергать? дык ессно железо не даст..
опишите задачу - придумаем решение...
Добавлено спустя 24 минуты 19 секунд: начнем с того, что на том модуле, а как я понимаю это тот что с логикой какой-то на выходах для серв, специфически сервы управляются и процесс был где-то на форуме расписан...
ммм, странно что пост на который я писал ответ исчез
«Как сердцу выразить себя? … Мысль изреченная есть ложь!» В этом мире меня подводит доброта и порядочность... "двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Пост удален автором. Он одновременно написал мне в личку, либо мой ответ его устроил, либо он решил, что есть над чем подумать, прежде чем ещё вопросы задавать
Проект [[Open Robotics]] - универсальные модули для построения роботов Модули Open Robotics можно приобрести в магазине shop.roboforum.ru Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!
«Как сердцу выразить себя? … Мысль изреченная есть ложь!» В этом мире меня подводит доброта и порядочность... "двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
3) чтобы это колбасилось постоянно надо поместить ваш код в фигурные скобки бесконечных циклов
while(1){} или for(;;){}
Но лучше конечно в прерываниях сделать - это не так сложно как кажется - почитайте и поторкайте примерчик с кнопочками на прерываниях - http://avr123.nm.ru/03.htm
Или в цикле в котором будет меняться индекс указывающий на номер канала АЦП и номер элемента в массиве сохранения результатов АЦП.
Добавлено спустя 5 минут 35 секунд:
к561ЛА7 писал(а): уже неделю бьюсь
больше так не затягивай ! Достаточно 1 дня битвы как основание для вопроса
Каналы лучше переключать не так. А если хотите именно так, то помните, что у вас выравнивание результата по правому краю а опорное напряжение нужно подавать на ножку Aref.