Ich komme da echt nicht weiter... Ich habe es jetzt wie folgt versucht:
Code:
void setup()
{
Serial.begin(9600);
noInterrupts();
OCR1A = 0xFFFF - 3000; // Der Wert scheint völlig egal zu sein!
TCCR1A = 0;
TCCR1B = 4 | 5; // Mode 4, CTC on OCR1A; divide by 1024
TIMSK1 = 2; //Set interrupt on compare match for OCIE1A
TCNT1 = 0;
interrupts();
}
ISR(TIMER1_COMPA_vect) {
Serial.println("X");
}
void loop()
{
}
In der Zeile OCR1A = 0xFFFF - 3000; habe ich verschiedenste Werte eingetragen, trotzdem wird nur etwa alle 4 Sekunden etwas auf Serial ausgegeben... Wieso ist das so?
EDIT: Ich habe übrigends das Dingen: http://www.sainsmart.com/arduino-com...no-uno-r3.html
Leider scheint es dazu kein Datenblatt zu geben...
Lesezeichen