Какво се случва когато таймера се препълни ? Това правят всички таймери и това е тяхната цел, да се препълнят за да генерират прекъсване и да изпълнят командите, които сте задали във функцията за прекъсване на таймера. По този начин следим някакво време което ни изпълнява определени команди в процесора за управление на някакъв хардуер, променливи, часовници и много други. Прекъсването ще даде възможност на точно определено време да се изпълни някакво събитие, което ни помага при отчитане на входящи и/или изходящи данни, процеси и други.
1. Когато таймера се препълни се вдига флага за прекъсване на таймера, процесора обработва командите които са във функцията на прекъсването и след това се връща към изпълнение на функциите в главната функция void main(void) във файла main.c
2. ВНИМАНИЕ !!!!! КОЛКОТО ПО-ЧЕСТО ПРЕПЪЛВАТЕ ТАЙМЕРА, ТОЛКОВА ПО-ЧЕСТО ЩЕ СЕ ГЕНЕРИРА ПРЕКЪСВАНЕ В ПРОЦЕСОРА И МОЖЕ ДА НЕ ОСТАНЕ ВРЕМЕ ЗА ИЗПЪЛНЕНИЕ НА ОСНОВНИТЕ ФУНКЦИИ ВЪВ ГЛАВНАТА ФУНКЦИЯ !!!! АКО СТАРТИРАТЕ ПОВЕЧЕ ОТ ЕДИН ТАЙМЕР КОИТО И ДА СА ТЕ ВНИМАВАЙТЕ ЗА ВРЕМЕТО ЗА КОЕТО ГИ ПРЕПЪЛВАТЕ СЪОТВЕТНО В ПРОЦЕСОРА СЕ ГЕНЕРИРА ПРЕКЪСВАНЕ !!!
3. Ще разгледаме това във показания код по-надолу във урока
На тази графика има няколко съществени разлики в настройката на таймер 2, таймер 4 и/или таймер 6. Таймерите в процесора с тази конфигурация като три отделни хардуерни блока са три броя с имена таймер 2, таймер 4 и таймер 6. В описанието на процесора микрочип са дали възможност да използваме няколко различни по хардуерна настройка таймера с цел по-голяма гъвкавост в различните приложения в електрониката.


