Подскажите в чем проблема, не наблюдаеться перехода на обработку прерывания т/с0 по совпадению, хотя TIFR флаг появляеться: .include "m16def.inc"
rjmp reset nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop rjmp TAMER0_COMP
reset: clr r16 ldi r16,low(RAMEND); out spl,r16; ldi r16,high(RAMEND); out sph,r16; ldi r16,255; out DDRA,r16; ldi r16,0; out PORTA,r16; ;;;;конфигурирование таймера sei ldi r16,9 out OCR0,r16 ldi r16,2;прерыв по совпад out TIMSK,r16 ldi r16,9;по совпадению, вн генер 1Мгц out TCCR0,r16 ;;;задержка delay: ldi r19,20; delay1: ldi r17,100; delay2: ldi r18,20; delay3: dec r18; brne delay3; dec r17; brne delay2; dec r19; brne delay1;
TAMER0_COMP: ldi r16,255; out PORTA,r16;
|