salle
03.11.2005, 23:32
Ich hätte mal eine Frage.
Wenn ich die CPU-Frequenz ändere, dann ändert sich nichts bei meinem Programm.
Sollte der Interrupt nicht öfters ausgelöst werden, wenn die Frequenz höher ist? Was mach ich falsch. Es macht auch nix, wenn ich die Frequenz
direkt im Makefile runter oder hinaufdrehe.
Ich habe ein STK500-Board und einen ATmega8 drinnen.
#define F_CPU 4000000
............
SIGNAL(SIG_OVERFLOW1) // Wir werten hier den Timer overflow Interrupt
{ // vom Timer 1 aus
nTicks++;
if (nTicks == 921)
{ minutenzaehler ();
nTicks = 0;
}
}
Wenn ich die CPU-Frequenz ändere, dann ändert sich nichts bei meinem Programm.
Sollte der Interrupt nicht öfters ausgelöst werden, wenn die Frequenz höher ist? Was mach ich falsch. Es macht auch nix, wenn ich die Frequenz
direkt im Makefile runter oder hinaufdrehe.
Ich habe ein STK500-Board und einen ATmega8 drinnen.
#define F_CPU 4000000
............
SIGNAL(SIG_OVERFLOW1) // Wir werten hier den Timer overflow Interrupt
{ // vom Timer 1 aus
nTicks++;
if (nTicks == 921)
{ minutenzaehler ();
nTicks = 0;
}
}