www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ADIF Bit löschen


Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo und Guten Morgen!

Frage:
Nach Abschluß einer AD-Wandlung möchte ich das ADIF-Bit löschen.
Reicht es nur dieses Bit zu löschen?
Macht er das normalerweise nicht selbst?
Dachte so an: ADCSR &= ~(1<<ADEN);
Im Tutorial steht: ADCSR = (1<<ADEN); nur das löscht auch die ADEN-Bits
etc., was wohl nicht sein soll?!
Für ein paar Tipps bin ich dankbar!
Kann man den AD-Wandler im AVR-Studio irgendwie simulieren, also ohne
von Hand noch irgendwelche Bits zu setzen...

Gruß,
Andreas

Autor: dave (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die meisten (alle?) Flags werden durch ne logische 1 gelöscht.
Dann dürfte wohl ADCSR |= (1<<ADIF).

dave

Autor: Lutz Müller (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
lies mal FAQ Nr. 24 der avr-libc (warum werden Flags mit einer "1"
gelöscht?). Wenn man "|=" benutzt und auch andere Flags sind gesetzt
(=1), dann wird mit einer ODER-Verknüpfung bei jedem gesetzten Flag
eine "1" zurückgeschrieben und per vorgenannter Definition werden
diese Flags dann gelöscht, was wohl nicht beabsichtigt ist! Also zum
Löschen eines bestimmten Flags immer "=" benutzen, dann wird auch nur
das angegebene Flag mit einer "1" gelöscht. Der Rest wird mit "0"
verODERt und ergibt "0", was per vorgenannter Definition nichts
ausmacht.

Gruß
Lutz

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.