Gast
#604411
Hallo,
gibt es eigentlich schon ein paar hier die mit dem mega256(0/1)
arbeiten? Ich hab seit ca. einer woche ein modul mit diesem µC und komme
ganz gut klar, allerdings verstehe ich die Änderungen bei den Timern
nicht. Kriege nichtmal mein einfaches beispiel vom mega32 geportet. Weiß
jemand rat?
#define CPU 16000000
#define TIMER 65535 - (CPU/1024)
volatile int second=0;
void timer_init (void) {
TCCR1B = (1<<CS12) | (1<<CS10);
TIMSK |= (1<<TOIE1);
TCNT1 = TIMER;
sei ();
}
SIGNAL (SIG_OVERFLOW1)
{
second++;
TCNT1 = TIMER;
}
int main()
{
timer_init();
TCCR0 = (_BV(WGM00) | _BV(COM01) | _BV(COM00) | _BV(CS00));
for(;;);
return 0;
}
Danke :).