MrRom4ke
|
||||||
1 | ||||||
ATmega128. Отсчет длительного интервала времени25.11.2012, 13:40. Показов 2577. Ответов 4
Метки нет (Все метки)
Добрый вечер форумчане,
Обращаюсь к Вам с просьбой помочь мне в одном задании, необходимо запрограммировать 8-разрядный МК семейства ATMEL ATmega, точнее ATmega128. Суть задания такова: С помощью Таймера 0 выполнить отсчёт длительного интервала времени (например 3 секунды). Отсчёт начать в момент отпускания кнопки "3" в конце мигнуть (100мс) светодиодом. Так как таймер 0 за одно полное переполнение в режиме 1024 может дать мне только 0.0326 мс ожидания, необходимо совершать переполнения 93 раза, что и будет равно 3 секундам. Надо записывать это в отдельный регистр и ждать пока он не станет равным 0 (как я понял по объяснению), а после уже мигнуть. Как то так: 1. Опрос кнопки 2. Таймер 3. Ждем R20, 0 4. Мигнуть Вот что мне удалось навоять, гляньте пожалуйста опытным глазом, дайте совет или направьте на путь истинный в реализации.
|
25.11.2012, 13:40 | |
Ответы с готовыми решениями:
4
Определение времени работы кода для ATmega128 Отсчет временного интервала Вывести на label обратный отсчёт времени до определенной даты и времени Соединения с mysql на протяжении длительного времени |
97 / 92 / 0
Регистрация: 24.04.2010
Сообщений: 275
|
|
25.11.2012, 19:30 | 2 |
Затактировать от частоты 32768 Гц, счетчик тмро0 и прескалер на 64, получаем переполнение через 256*64=16384 такта, это 0.5 секунд c высокой точностью, зависит от кварца.
Шесть отсчетов переполнения и получаем 3 секунды. Нужно на асме? Добавлено через 32 минуты на асме под авр не силен, на си могу подсказать.
0
|
MrRom4ke
|
|
26.11.2012, 00:26 | 4 |
Да нужно в AVR Studio на asm'е
По заданию надо использовать таймер 0 код так, легко сказать, "сырой" Поэтому и прошу помощи, чего добавить и как. |
97 / 92 / 0
Регистрация: 24.04.2010
Сообщений: 275
|
|
27.11.2012, 13:34 | 5 |
В книге Ревича есть пример для таймера затактированого от 4 мгц на асме.
https://www.cyberforum.ru/elec... 26610.html
1
|
27.11.2012, 13:34 | |
27.11.2012, 13:34 | |
Помогаю со студенческими работами здесь
5
Могут ли в течении длительного времени излучать свет два сцепленных атома? Отсчет времени Отсчет времени Отсчет времени Отсчет времени Отсчет времени Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |