Перейти к содержанию
    

2 таймера

Здравствуйте!

Возможно уже кто-то решил данную проблему, но я новичок.

Работаю на ATMEGA64.

Суть такова: использую таймеры для отсчета времени по нажатию 2х кнопок. Т.е. нажата кнопка, включился таймер на переполнение, пошел отсчет времени - 10 секунд допустим, и выполнятеся определенное действию при нажатии кнопке.

Вторая кнопка работает также.

Когда была нажата первая кнопка, а через какое-то время вторая. то второй таймер переполняется раньше - а именно в то время, когда должен был остановиться первый. А первый останавливается в то время, когда должен был остановиться второй.

Возможно я что-то напутал в коде, в своих переменных. Но может ли быть такое, чтобы это предусматривалось настройками

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

использую таймеры для отсчета времени по нажатию 2х кнопок

Лучше так. Оставьте таймеру считать время, кесарю-кесарево, слесарю-слесарево...По нажатию кнопки считайте время из таймера, добавьте 10с или сколько надо и запомните в ячейке1, так же и для второй кнопки, но результат сохраните в ячейке2. Кроме подсчета времени таймер должен будет проверять совпадение текущего времени и времени в ячейках 1 и 2. Если надо совсем точно отмерять времена, то можно задействовать модуль сравнения, но алгоритм немного усложнится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...