mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Geht SBIC und SBIS nich im TIFR? (Atmega8)


Autor: Brian Lund (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich arbeite gerade an ein projekt wo ich ein delay brauche wenn ich auch
was anderes mache (auf ein byte im USART warte), und da habe ich mir
gedacht ich kann timer1 oder 2 verwenden...

Aber ich habe versucht ein
SBIC   TIFR,OCF1A

zu machen. Das geht offentsichtlich nicht, den der assembler schreibt:
...(141): error: Operand 1 out of range: 0x38

Als ich hier gesucht habe und herausgefunden das das SCHREIBEN zur TIFR
nicht mit SBI und CBI geht habe ich mir gedacht das vieleicht das reden
auch nicht geht(?)!

Zur not habe ich jetzt:
IN     R19,TIFR
SBRC   R19,OCF1A

Und das scheint zu funktionieren, das andere währe aber kürzer :(
Geht SBIC und SBIS nicht ins TIFR?


Brian Lund
Dänemark

Autor: Thomas J. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das geht leider nicht, SBIC und SBIS gehen nur bis Portadresse 0x1F.

Gruss Thomas

Autor: Brian Lund (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Okay danke, da muss ich ja eben damit leben!


Brian Lund
Dänemark

Autor: Bernhard S. (bernhard)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hatte ein ähnliches Problem,

es sollte in einer TIMER-Interrupt-Routine festgestellt werden,

ob schon wieder ein Interrupt von diesem Timer ausglöst wurde.

So könnte man es lösen:

 in   temp,TIFR
 SBRS temp,TOV0 ; SPRINGE, wenn BIT gesetzt (Zeitüberschreitung
 rjmp ....
 ...

Bernhard

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.