Forum: Compiler & IDEs Atmega8 + ADC Conversion in C


von Somnatic (Gast)


Lesenswert?

So .. ich versuche gerade zum allerersten Mal den ADC des Atmega8s zum
laufen zu bekommen, aber er will nicht so wie ich will ..

So hätte ichs mir vorgestellt:
Ich schreibe ins ADMUX Register: 1110 0000 (also 0xE0)
Ins ADCSRA kommt: 1100 0000 (also 0xC0)

nun müsste der ADC eigentlich starten.

Ich will nun jedoch nicht einen Interrupt abwarten, sondern innerhalb
einer Schlefe warten:
while (ADSC) { }
danach soll er die LEDS an PortB einschalten
PORTB = 0xFF;

das Einschalten der Ports funktioniert wenn ichs über einen Timer
Interrupt erledige .. also anscheinend hängt er irgendwo in der
Schleife ...

Kann mir jemand vielleicht sagen warum ?

von Dirk (Gast)


Lesenswert?

Hi,

schau mal ins Wiki.

Mfg

Dirk

von Somnatic (Gast)


Lesenswert?

hast vielleicht einen Link ? Ich werd da nämlich nciht wirklich fündig
...

bzw. wonach soll ich suchen (ADC leitet weiter auf AD-Wandler und dort
ist schluss)

von Mike (Gast)


Lesenswert?

Vielleicht hilft ja das:
http://mc-project.de/Pages/adc.html

Wenn du dort auf die Startseite gehst, wirst du unter der Rubrik
Programme auch Codeschnipsel finden.

von Somnatic (Gast)


Lesenswert?

ahh .. super .. genau das was ich gesucht habe :)

Dank dir vielmals :) Ein Traum

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.