mikrocontroller.net

Forum: Compiler & IDEs cbi (sfr,bit) tut nicht


Autor: Axel Beierlein (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
warum kann ich ein gesetztes Bit Nr. 6 im TIFR nicht mit cbi(TIFR,6) 
wieder zurücksetzen? Mit sbi(TIFR,6) geht es aber.

sbi heisst doch set bit und
cbi heisst clear bit.

komisch!

Ciao Axel

Autor: BAB (Kai K.) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
so viel ich weiss sind sbi und cbi nur für output register.

Autor: Axel Beierlein (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da frage ich mich dann aber warum sbi geht und cbi nicht !

Autor: Oliver (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Axel,

Das TIFR Register hat die Eigenart, das OCF1A FLag zurückzusetzen, wenn 
eine logische 1 eingeschrieben wird.
Das ist alles. Sie Datenblatt vom AVR.

Grüße
Oliver

Autor: Axel Beierlein (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ups, danke ich glaube ich sollte ab und an doch mal mehr im Datasheet 
lesen. Da steht oft mehr richtig drin als in den AVR Büchern.

Lest mal das Buch "AVR RISC Mikrocontroller" von Wolfgang Trampert. Da 
steht doch glatt in Tab.3.7.3 auf Seite 90 dass ein AT90S1200 im Power 
Down Mode 80 Ampere bei 5V mit eingeschaltetem Watchdog braucht.

Das nenn ich "Leistungselektronik" ;-)

Autor: Oliver (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welche Ausgabe hast Du denn? Ich die von 2000.

Bei mir steht 80 uA.

Und auf Seite 87/88 steht das mit dem Flag.

Ansonsten finde ich das Buch aber ganz gut. Einige Fehler sind noch in 
den Angaben zum Befehlssatz was die beinflussten Flags angeht.

Grüße
Oliver

Autor: Axel Beierlein (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Auch ich habe die 2000 Ausgabe und auch ich finde das Buch recht gut. 
Hat mir doch schon oft weitergeholfen.
Hatte mich auch bei dem Wert nur gewundert!

ciao Axel

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.