mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SFIOR bei ATMega8


Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten Tag;
Ich habe einen Quellcode bekommen und möchte ihn geren nachvollziehen
u.a. ist eine Zeile die folgende:
SFIOR |= 0x80;  
Laut Datenblatt kann ich doch nur die ersten vier Bits beschreiben, 
oder?
Was bringt es also, das 7. Bit zu setzen?

mfg gast

Autor: Stefan Ernst (sternst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
gast schrieb:

> Ich habe einen Quellcode bekommen und möchte ihn geren nachvollziehen
> u.a. ist eine Zeile die folgende:
SFIOR |= 0x80;  
> Laut Datenblatt kann ich doch nur die ersten vier Bits beschreiben,
> oder?
> Was bringt es also, das 7. Bit zu setzen?

Nichts. Diese Codezeile ist ohne Funktion.
Frag denjenigen, von dem du den Code hast, was er eigentlich bezwecken 
wollte (oder für welchen Controller der Code eigentlich ist).

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielleicht war das Programm auch mal für einen anderen Prozessor 
portiert. Bei einem Mega16 liegen dort zb die ADC Autotrigger Flags

Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Frag denjenigen, von dem du den Code hast, was er eigentlich bezwecken
wollte
Er wollte den int. AD-Wandler deaktivieren...

>(oder für welchen Controller der Code eigentlich ist).
Der sollte für den ATMega8 sein...

Also hab ich's richtig verstanden, dass es nicht relevant ist...

Autor: Stefan Ernst (sternst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
gast schrieb:

> Er wollte den int. AD-Wandler deaktivieren...
> Der sollte für den ATMega8 sein...

Dann ist es mir ein Rätsel, wie diese Zeile entstanden ist.
1) Das Bit hat beim ATmega8 keinerlei Bedeutung.
2) Der ADC ist per Default abgeschaltet, man muss ihn explizit 
einschalten (mit einem ganz anderen Bit in einem anderen Register).

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.