Программирование BASCOM
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
возврат в цикл
discarДата: Вторник, 16.07.2013, 07:31 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
Делаю преамп на АМега8515. Исходники на буржуйском форуме нашел. При включении индикатор показывает "исх. положение": верхняя строка - выбранный вход, нижняя строка - уровень громкости. После нажатия кнопки меню - вызывается подпрограмма и на этом месте как бы "зависает". Т.е. хочу чтоб из любого места подпрограммы через сек.5 выходило обратно в "исх. положение". Как организовать?
 
VitalkalmДата: Вторник, 20.08.2013, 23:25 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
Предполагается, наверное, что в основном цикле переход по меню происходит в зависимости от состояния какого-либо флага, состояние которого изменяется в подпрограмме обработки нажатия кнопок. Нужно обработчике нажатия кнопок  запустить таймер, если времени его переполнения достаточно для временной паузы (зависит от прескалера и частоты работы камня), то при его переполнении  вернуть нужный флаг в исходное состояние . Если времени паузы до возврата недостаточно, тозавести и  инкрементировать переменную по переполнению таймера нужное количество раз. А так, без исходника трудно что-либо конкретное советовать...

Сообщение отредактировал Vitalkalm - Вторник, 20.08.2013, 23:27
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright Radan Studio © 2024