Gast
#1865424
Hi,
Ich habe ein Problem mit dem Timer0 Atmega16.Ich benutze 3868400 mHz von
STK500.Ich möchte eine Schleife 40ms lang ausführen.Es funktioniert
nicht.Wenn ich Prescaler 64 einstelle und simuliere dann stimmt die
Zeit.
Aber mit 1024 funktioniert halt Simulation nicht mehr.Und im µC
funktioniert er auch nicht!
void Timer_ISR(){
TCCR0|=(1<<CS01)|(0<<CS00)|(1<<CS02);
TIMSK|=(1<<TOIE0);
TCNT0=112;
}
ISR(TIMER0_OVF_vect){
time_is_ok=1;
TCNT0=112;
}
while(1){
if(time_is_ok == 1){
time_is_ok=0;
AD_Wandlung();
PWM_Berechnung();
}
}
....