lelik-fox 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Здравствуйте! Возможно уже кто-то решил данную проблему, но я новичок. Работаю на ATMEGA64. Суть такова: использую таймеры для отсчета времени по нажатию 2х кнопок. Т.е. нажата кнопка, включился таймер на переполнение, пошел отсчет времени - 10 секунд допустим, и выполнятеся определенное действию при нажатии кнопке. Вторая кнопка работает также. Когда была нажата первая кнопка, а через какое-то время вторая. то второй таймер переполняется раньше - а именно в то время, когда должен был остановиться первый. А первый останавливается в то время, когда должен был остановиться второй. Возможно я что-то напутал в коде, в своих переменных. Но может ли быть такое, чтобы это предусматривалось настройками Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=GM= 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба использую таймеры для отсчета времени по нажатию 2х кнопок Лучше так. Оставьте таймеру считать время, кесарю-кесарево, слесарю-слесарево...По нажатию кнопки считайте время из таймера, добавьте 10с или сколько надо и запомните в ячейке1, так же и для второй кнопки, но результат сохраните в ячейке2. Кроме подсчета времени таймер должен будет проверять совпадение текущего времени и времени в ячейках 1 и 2. Если надо совсем точно отмерять времена, то можно задействовать модуль сравнения, но алгоритм немного усложнится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lelik-fox 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба спасибо, сейчас попробую Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться