Hallo,
ich brauche den Timer1 für Servos und Timer3 als Zähler. Den Code, den ich von Timer1 auf Timer3 umgeschrieben habe funktioniert nicht. Brauche ich eine Headerdatei für Timer3?
// mit Timer1 funktioniert das Programm, aber nicht mit Timer3
#define ledPin 13
void setup()
{
pinMode(ledPin, OUTPUT);
// initialize timer1
noInterrupts(); // disable all interrupts
TCCR3A = 0;
TCCR3B = 0;
TCNT3 = 3036; // preload timer 65536-16MHz/256/1Hz
TCCR3B |= (1 << CS32); // 256 prescaler
TIMSK3 |= (1 << TOIE3); // enable timer overflow interrupt
interrupts(); // enable all interrupts
}
ISR(TIMER1_OVF_vect)
{
digitalWrite(ledPin, digitalRead(ledPin)^1);
}
void loop()
{
}