Вы вошли на сайт, как Гость
Регистрация

Использование прерывания TMR0 для счета

Программирование микроконтроллеров в среде FloweCode
(Использование прерывания TMR0 для счета)

Использование прерывания по счетчику переполнения для отсчета точных временных интервалов. Счет индикатора от 0 до 9:

Активация прерывания по таймеру.



Переменной TIMER присваивается 0





Переменной COUNT присваивается 0



Старт бесконечного цикла





Цикл пока переменная COUNT меньше 9-ти





Отправка переменной COUNT на 7-ми сегментный индикатор





Возврат к циклу пока переменная COUNT меньше 9-ти







Возврат к бесконечному циклу

Макрос INTERRUPT_TMR0


Увеличение переменной TIMER на единицу (TIMER = TIMER + 1)



Сравнение равна ли переменная TIMER 75-ти





Если да, дабавляем к переменной COUNT единицу (COUNT = COUNT + 1)





Обнуляем переменную TIMER


Файлы проекта можно скачать здесь:

Оригинальный источник материала: www.flowecode.info