как делать одновременное выполнение временных задержек ПОДРОБНОСТИ
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено nm5 06 января 2004 г. 09:23

Господа подскажите начинающему
где почитать как делать алгоритм.(или может кто объяснит)
не понятно
например
включаем светодиод (или динамическая индикация цифры) на время 1 минута
при этом происходит опрос кнопок
и делаются какие либо другие действия

Вложенный цикл для отсчета времени не подойдет
т.е. пока 1мин не отчситает я не могу делать что-то еще
как правильно делают?


Спасибо
Всех с наступающим праздником.

О подробностях.(это мой первый проект если исключить всякие мигания светодиодами)
(проц пока будет ATMEGA8 кварц 8Мгц)
Пока разбираюсь с алгоритмом и буду писать на СИ (так мне пока понятнее и проще, а то запутаюсь
в переходах)
( только прошу не устраивать "войну" между Си и Асембл.)

идет прерывание при переходе через ноль - 100гц
на входах 5 кнопки (пока дребезк опустим)
на выхода несколько реле которые надо включать реле1 зад=2сек реле2
отключается при отпускании одной кнопки откл реле2 зад=2сек реле1
при этом динамическая индикация 2 сегмента (2 величин)
2 кнопки + - одна величина (от 0 до 99%)
2 кнопки + - вторая величина (от 0 до 99%)
вторая величина отображается 15 сек после нажатия её кнопок.
через минуту после отпускаиния кнопок величин значения сограняются в еепром

выходы
один управление тиристором
один ШИМ для рег скоростью двигателя

Благодарю за помощь




Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru