Forum: Mikrocontroller und Digitale Elektronik ADIF löschen durch logische 1


von Reza Kazemzadeh (Gast)


Lesenswert?

Howdie !

ich bin grad dabei ein programm zur ad-wandlung mit dem atmega32 zu
schreiben.
den ADC-interrupt möchte ich nicht verwenden, wohl aber den auto
trigger mode...somit muss ich wie im datenblatt dokumentiert das
ADIF-Flag durch setzen einer logischen 1 selbst löschen.
das müsste doch eigentlich so funktionieren:

ADCSRA |= (1<<ADIF); // ADIF auf 0 zurücksetzen durch Schreiben einer
logischen 1

Im AVRStudio4 Simulator wird das ADIF-Bit bei ausführung des befehls
aber nicht auf 0 zurückgesetzt. ist das ein fehler des simulators oder
liegt die ganze schuld bei mir. wisst ihr das?

gruss reza

von Cpt_Kacke (Gast)


Lesenswert?

Also soweit ich weiß (und ich arbeite mich auch gerade erst ein)
:-) kann AVR Studio den ADC nicht simulieren ... folglich wird das ADIF
Bit auch nicht vernünftigt simuliert. Da hilft dann wohl nur der Test am
Objekt...

Korrigiert mich, wenn ich mich irre

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.