Also ich habe jetzt mal folgendes geschrieben:
Code:
#define F_CPU 8000000
#include <avr/delay.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
#include "uart.h"
SIGNAL (SIG_OVERFLOW0)
{
uart_puts("Hallo", 5, 1);
}
int main (void) {
uart_init(1, 0);
sei();
TCCR0 |= (1<<CS02) | (1<<CS00);
TIMSK |= (1<<TOIE0);
while(1)
{
}
return 0;
}
Ist doch richtig so oder? Und der für den Timer ist ein 1024er Prescaler "aktiviert".
Was aber, wenn ich den Interrupt nur alle 10 Sekunden haben will ?? Es gibt ja keinen noch höheren Prescaler.
mfg
jagdfalke
Lesezeichen