|
Предыдущий
<< TIMSK
$39
($59), TIFR
$38 ($58) >>Следующий
Эти
два регистра предназначены для
управления прерываниями от таймеров.
У МК 8535 три таймера, таймер 0 может
генерировать только прерывание по
переполнению счетчика, таймер 2 - по
переполнению счетчика и по
совпадению с регистром сравнения, а
таймер 1 - целых четыре: по
переполнению, по сравнению(2) и по
сигналу захвата. Подробнее - см. в
описании таймеров.
Так
вот в регистре TIMSK установкой
соответствующего бита в "1"
прерывание разрещается (не забывайте
по общий флаг разрешения прерывания
в SREG!). Если прерывание не разрешено, а
событие возникновения этого
прерывания произошло, то
соответствующий бит (по расположению
совпадает с TIMSK) будет установлен в
регистре TIFR - регистре флагов
прерываний таймеров. Программа МК
может эти флаги анализировать, чтобы
сбросить - надо записать туда "1".
Что
такое прерывания?
|