INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
(Mega) Timer 3 A, B & C
04.06.2016, 17:09
Beitrag #1
(Mega) Timer 3 A, B & C
Hey!

Ich würde gerne vom Mega den Timer3 verwenden mit A, B und C Output Compare Register. Es werden aber alle 3 ISR ausgerufen wenn der COMPA_vect auslöst.
Kann mir da jemand helfen bzw. erklären was der Fehler ist? Huh

Code:
#include <Streaming.h>

volatile double A, B, C;

void setup() {
  Serial.begin(9600);

  cli();
  TCCR3A = 0;
  TCCR3B = (1 << CS31) | (1 << CS30); // prescale 64 --> 16M/64 = 250kHz
  TCCR3B |= (1 << WGM32); // CTC (count to compare) mode
  OCR3A = 50000; // 250k/50k =  5Hz
  OCR3B = 25000; // 250k/25k = 10Hz
  OCR3C = 10000; // 250k/10k = 25Hz
  TIMSK3 |= (1 << OCIE3A);
  TIMSK3 |= (1 << OCIE3B);
  TIMSK3 |= (1 << OCIE3C); // enable ISR
  sei();
}

void loop() {
  Serial << "A: " << A << "\t\tB: " << B << "\t\tC: " << C << endl; // print result
}

ISR(TIMER3_COMPA_vect) {
  A ++;
}

ISR(TIMER3_COMPB_vect) {
  B ++;
}

ISR(TIMER3_COMPC_vect) {
  C ++;
}

Danke!

mfg Scheams
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Datenübertragung vom Arduino Mega 2560 zu Hterm Datatom 1 99 13.11.2016 23:08
Letzter Beitrag: hotsystems
  Arduino Mega 2560 läuft nicht Wolfgang50 6 189 13.11.2016 10:50
Letzter Beitrag: Wolfgang50
  Arduino Mega 2560 Manfred1981 4 196 11.11.2016 18:07
Letzter Beitrag: hotsystems
  Attiny45 Bootloader brennen mit Funduino Mega toto1975 63 2.221 23.10.2016 17:08
Letzter Beitrag: hotsystems
  Countdown Timer Uwe1475 23 744 19.10.2016 18:33
Letzter Beitrag: Uwe1475
Question Mega 2560 defekt? triode 11 368 29.09.2016 07:21
Letzter Beitrag: hotsystems
  nrf24 an Mega 2560 jgrothe 2 167 10.09.2016 13:39
Letzter Beitrag: jgrothe
  Arduino mega 2560 mit TFT LCD Touch Shield V1 Clemens55555 17 947 02.08.2016 20:51
Letzter Beitrag: Clemens55555
  Mega: Hardware i2c bus speed (Wire.) verändern? HaWe 10 2.945 14.07.2016 20:09
Letzter Beitrag: Mathias
  DUE-MEGA über I2C Verbinden HTO 0 223 22.05.2016 10:16
Letzter Beitrag: HTO

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste