Gast
#178244
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 ?