ATMega16L Clock 8,0 MHz VCC 5,0 V AVCC 5,0 V Spannung an AREF 5,0 V Spannung an ADC0 2,5 V Messung ADMUX = 0x40 ; // AVCC ist Referenzspannung, Kondensator an Pin AREF ADCSRA = 0xC7 ; // ADC einschalten und starten, Teilerfaktor 128 Ergebnis ADCL 0 ADCH 0 Erwartet habe ich ADCH 2 und ADCL 0. Was mache ich falsch?
>Was mache ich falsch?
Reihenfolge bei ADCH, ADCL lesen beachtet?
Poste deinen Code.
@ holger
Danke für deine Antwort.
> Reihenfolge bei ADCH, ADCL lesen beachtet?
Erst ADCL, dann ADCH.
So funktioniert es jetzt:
ADCSRA = 0x87 ; // Erst den ADC initialisieren ...
ADCSRA |= 0x40 ; // ... danach das Starte-ADC-Bit (ADSC) setzen.
Muss das ADSC-Bit getrennt gesetzt werde? Da habe ich wohl etwas
überlesen im Datenblatt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.