mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Wer hat ein Beispiel mit Zähler ATMege8515


Autor: Grillparzer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich suche ein Beispiel in Assembler für den ATmega8515.
Ich will mit einem externen Interrupt jedes mal den Zähler  eins
raufzählen. Wenn ich es richtig verstanden habe zähle ich mit dem
Timer? Komme mit Datenblatt nicht weiter.

Bin Anfänger.

Gruss

Grillparzer

Autor: ...HanneS... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi...

Warum mit dem Timer? Wenn du schon den externen Interrupt nimmst, dann
brauchst du in dessen ISR nur ein Register erhöhen und falls du mehr
als 8 Bit brauchst noch den Übertrag behandeln.

Willst du aber einen Timer nehmen, dann brauchst du keinen Interrupt,
sondern musst die Pins T0 oder T1 (für Timer0 oder Timer1) als
Impulseingang nehmen und den entsprechenden Vorteiler auf externen Takt
einstellen. Dann zählt der Counter (Timer/Counter) ohne jegliche
Interrupts die eintreffenden Impulse. Diese kannst du entweder per
Programm auslesen oder bei Überlauf bzw. Compare (TCNT1) einen
Interrupt auslösen.

Die Einzelheiten findest du im Datenblatt.

Bit- & Bytebruch...
...HanneS...

Autor: Grillparzer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Hannes

Was du sagst leuchet ein. Aber man kann doch mit dem Timer auch zählen
oder sehe ich das falsch?
Ich möchte was dabei lernen. Meine Beispielsammung vergrössern.

Gruss

Grillparzer

Autor: Grillparzer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sorry Hannes

Ist jetzt fast alles klar. Nur sollte man halt einen Text vorher
richtig lesen. Sorry.

Gruss

Grillparzer

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.