Forum: Compiler & IDEs prüfen ob AD Wandlung erfolgreich


von Gizmo (Gast)


Lesenswert?

Hi

wie prüft man ob eine AD Wandlung erfolgreich war, macht man dass über
das ADLAR Bit im ADMUX Reister oder ADCSRA über das ADIF Bit ?

von Dirk (Gast)


Lesenswert?

while(!(ADCSRA & (1<<ADIF)));     // auf Abschluss der Konvertierung
warten (ADIF-bit)

von Gizmo (Gast)


Lesenswert?

ich habe das jetzt so gelöst:

if(bit_is_set(ADCSRA,ADIF))
          {
             x = ADCL;
             x += (ADCH<<8);
             PORTC=0xff;
             PORTC=x;
          }
          else
          {
            sbi(PORTC,7);
             ADCSRA =0b11100110;
          }
      }
      else
      {
      ADCSRA =0b11100110;

      }
müsste doch auch funtzen oder ?

von Alex (Gast)


Lesenswert?

Mach es wie es Dirk geschrieben hat, wie es im Tutorial steht, wie man
es im Datenblatt findet, ...

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.