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 |
|
| |