|
Работаю с IAR AVR 3.10a. Пытаюсь запустить таймер0.
unsigned int time; char __low_level_init() { MCUCR|=0x80; //Set external RAM access /*Set Timer0 for system clock*/ #pragma vector=TIMER0_OVF0_vect void main(void){
E-mail:
info@telesys.ru
#include
char test;
TCCR0=0x01; //Set clock prescaler Timer0 1:1
TCNT0=0xe0; //Set Timer0 for 4 mcs (-32)
TIMSK|=0x02; //Set Timer0 interrupt enable
return(1);
}
__interrupt void timer0_clock(void) {
TCCR0=0; //Stop Timer0
TCNT0=0xe0; //Set Timer0 for 4 mcs (-32)
time++;
TCCR0=0x01; //Start Timer0
}
while(1==1) {
test++;
}
}
Гоняю отладчик - таймер не считает. Почему?
Ответы