Das funktioniert jetzt so wie es soll. Danke

Ich mag kein neues Thema aufmachen, deswegen hoffe ich es kann mir hier wer die Antwort sagen die ich mir erhoffe.

Da ich Neuling bin verstehe ich einige Sachen beim programmieren noch nicht ganz. Ich habe folgendes Programm zur ADC ansteuerung:

#include <avr/io.h>

/* Analog/Digital Wandler initialisieren */
void adc_init(void);


int main(void)
{

unsigned int buffer;

/* A/D - Wandler initialisieren */
adc_init();

while (1)
{

/* Wandlung starten */
ADCSRA |= (1<<ADSC);

/* Warten bis die AD-Wandlung abgeschloßen ist */
while ( !(ADCSRA & (1<<ADIF)) )
;

/* AD-Wert auslesen */
buffer = (ADCH<< | ADCL;

}

}

/* Analog/Digital Wandler initialisieren */
void adc_init(void)
{

/* externe Referenzspannung und AD-Wandlerkanal 0 ( ADC0 ) auswählen */
ADMUX = 0;

/* AD-Wandler einschalten und Prescaler = 64 einstellen ( enstpricht 115 khz Wandlertakt ) */
ADCSRA = (1<<ADEN)|(1<<ADPS2)|(1<<ADPS1);

/* Spezialfunktionen ausschalten */
SFIOR = 0;
}




Ist auch von kreatives chaos.

Wie kann ich es z.B. machen, das ich wenn ich ein Signal (zB 10mV) in den AD Wandler reinschicke ich dieses dann in Binärer Form über ein 8 LED Modul rausbekomme?