Исследую прерывания в ИАР. Написал следующий код, но при отладке в АВР студио прервание от таймера0 не происходит! По прчине того что не выставляется общий бит разрешения прерываний!!!!!! В чём может быть дело? Ведь я включаю разрешение прерываний на языке С??
int tics=0; #pragma vector=TIMER0_COMP_vect
void __interrupt void basic_interrupt (void) { tics+=1; }
void main (void) { OCR0=0x02; TIMSK=0x02; TCCR0=0x03; void __enable_interrupt();
while(tics<100) PORTB++; }
|