Появился ещё один вопрос: после обработки прерывания насколько мне кажется прогграмма должна продолжить выполняться с места вызова прерывания, а у меня она почемуто снова вызывает прерывание и выполняет его циклически. Как с этим бороться??
Для наглядности ниже текст программы:
Код
; Начало программы
rjmp Init ;$000 Первая выполняемая комманда
reti
reti
reti
rjmp Time
;======================================
Time:
inc Book
nop
nop
nop
cli
reti;
;======================================
Init:
ldi temp, 0b01000000
out TIMSK, temp
ldi temp, 0b00001010 ;
out TCCR1B,temp
out OCR1AL, temp
ldi Book,0 ; задаём начальное
;====================================================================
Begine:
SEI
nop
nop
nop
CLI
rjmp Begine
Причина редактирования: Оформление цитаты исходника.