Gast
#1046361
Hallo, bin kurz vorm verzweifeln... Brauche in meinem Programm 2 Timer, Timer0 bekomme ich auch schoen initialisiert und er laeuft normal, aber bei Timer1 klemmts irgendwie. Bekomme ihn zwar auch initialisiert, aber er zaehlt das TCNT1 nicht hoch und somit bekomme ich natuerlich auch nie meinen ersehnten Ueberlauf... Hab die Vermutung irgendein Bit in einem Register setzen zu muessen, aber trotz mehrmaliger Datenblattsitzung hab ich den Haken nicht gefunden. Hoffe mir kann hier jemand auf die Spruenge helfen. Initialiesere die Timer wie folgt... ... TCCR1 = 1; // no prescaler TCNT1=0x00; // reset TCNT1 TCNT0 = 0; // TCNT0 Timer auf 64*256 einstellen TCCR0A = 0; // Timer 0 normal mode TCCR0B = 3; // clock/64 TIMSK |= (1<<TOIE1); TIMSK |= (1<<TOIE0); .... Danke vorab PS nutze AVR Studio, Win AVR, und will nen ATTiny85 zum zaehlen bringen