nevalgom jusu kompiliatoriaus.... va: ISR(TIMER0_OVF_vect) //timer overflow vector { bla bla bla bla interupete esam (jei reikia darom dar cli() ir sei()) } int main(void) { TCCR0=_BV(CS00)|_BV(CS02); TIMSK = _BV (TOIE0); sei() for(;;) { cia amzinas ciklas. cia reikia miegoti. } } -- Bye, Levas -- http://www.vabolis.lt - elektronika ir siaip "KaroliS" <1@1.com> wrote in message news:gmkimt$9c7$1@trimpas.omnitel.net... > taigi vis dar kovoju su timer/counter , nepriverciu veikt gal izvelgsit kur > klaida? > > > int counter2_ovf=0; > //================interrupt================== > #pragma vector=0x08 > __interrupt void counter2_overflow(void) > { > counter2_ovf=counter2_ovf+1; > } > > //=========================================== > > > timer0_init() > { > counter0_ovf=0; > counter2_ovf=0; > int counter0=0; > char number=0; > > __enable_interrupt(); > > TIMSK |= (1<<TOIE2); //enablinu pertraukimus nuo persipildymo > > > > > TCCR2 |= (1<<CS22 | 1<<CS21 | 1<<CS20 ); //prescaler > > while(counter2_ovf==0){ } > > //tolimesnis kodas > > } > > > pagal tai kaip elgiasi programa speju kad papuolam i > while(counter2_ovf==0){ } ir sukames amzinai, kodas kolkas testavimo > tikslais rasomas todel nieko protingo nedaro tiesiog persipildzius > counteriui turetu iseit is ciklo ir ivykdyti tolimesni koda > > > > > > "G.S." <xx@xx.xx> wrote in message news:gmab4k$9of$1@trimpas.omnitel.net... >> >> Taip suveiks.Tik reikia dar pertraukimus nuo persipildymo ijungti.Paieskok >> ten registruose kazkur isijungia.AVR seniai beciupinejau tai nebepamenu. >> >>> ar gerai supratau? >>> >>> #pragma vector=0x10 //9 $010 TIMER1 OVF Timer/Counter1 Overflow >>> >>> __interrupt void count1_overf(void) >>> { >>> //kazka darom >>> } >>> >>> ar sitas kodas suveiks kai timer/counter1 persipildys? >> >> > >