Timer/Counter mega16

Gast #177806
Hi,
ich verzweifle ein wenig mit dem Timer des Mega 16. Die Timer des 2313
habe ich prima zum laufen bekommen aber an dem Mega 16 gehe ich
zugrunde. Die Beschreibungen beziehen sich alle immer auf den 2313 und
mit dem Datenblatt vom Mega 16 komme ich auch nicht unbedingt weiter.
Folgende Situation: Ich möchte den Timer aktivieren mit Vorteiler (256
oder 1024). Ohne Interrupts ohne sonst was. Ich lese den Timer aus dem
Programm heraus aus.

TCCR1A = 0;
outp ( (1<<CS12 | 0<<CS11 | 0<<CS10), TCCR1B);

mit welchem Befehl kann ich jetzt den Wert auslesen? Ich glaube das da
mein Fehler liegt….

Mit freundlichen Grüßen
Dirk
Gast #177808
Prima Danke! Das hat funktioniert.
Heißt das dens jetzt auch, das ich den zweiten Timer mit

TCCR2 = 0;
outp ( (1<<CS22 | 0<<CS21 | 0<<CS20), TCCR1B);

starten und mit

unsigned short variable = 0;
variable = TCNT2;

auslesen kann? Oder kann ich nicht beide Timer benutzen?

Mfg Dirk
Gast #177809
Das würde auch funktionieren.

Gewöhne dir nur bitte die Schreibweise
TCCR2 = _BV(CS22) | _BV(CS21) | _BV(CS20); an. (nicht TCCR1B!)

Für Timer2 würde allerdings
unsigned char variable = 0;
ausreichen, da es nur ein 8 Bit Timer ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.