Hallo,
Ich habe meinen ATmega88 gegen einen ATmega168 ausgetasucht, da dieser
mehr flash hat. Nur wenn ich nun mein C Programm vom ATmega88 auf den
Atmega168 übertrage, wird das Programm sehr sehr langsam.
Meine Timer Werte Sehen wie folgt aus:
void Timer0()
{
TCCR0A |= (1<<WGM00) | (1<<WGM01);
TCCR0B |= (0<<WGM02) | (0<<CS02) | (1<<CS01) | (0<<CS00);
TIMSK0 |= (1<<TOIE0);
}
//Interruptroutine
//Timer0 Overflow-Interrupt
ISR (TIMER0_OVF_vect)
{
........
}
Ich bin mir nicht sicher welche Werte eingestellt werden müssen. Oder
liegt der Fehler an anderer Stelle?
Gast
#1262846
fuses? vielleicht der Taktteiler?
D. R. schrieb: > Nur wenn ich nun mein C Programm vom ATmega88 auf den > Atmega168 übertrage, wird das Programm sehr sehr langsam. Ist das zufällig 1/8 Geschwindigkeit? Falls ja, dann prüf mal die Fusebits, ob da das CLKDIV Bit programmiert ist.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.