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


von Axel Beierlein (Gast)


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

von BAB (Kai K.) (Gast)


Lesenswert?

so viel ich weiss sind sbi und cbi nur für output register.

von Axel Beierlein (Gast)


Lesenswert?

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

von Oliver (Gast)


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

von Axel Beierlein (Gast)


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" ;-)

von Oliver (Gast)


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

von Axel Beierlein (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.