ne stimmt wohl anscheinend alles mit der spannungsquelle
in ordnung

hier mein code

Code:
#include <avr/io.h>
#include <avr/iom16.h>
#include <inttypes.h>

uint16_t ReadChannel(uint8_t mux)
{
 uint8_t i;
 uint16_t result;
 ADCSRA = (1<<ADEN) | (1<<ADPS2) | (1<<ADPS0); 	// Frequenzvorteiler
 												// setzen auf 8 (1) und ADC aktivieren (1)
 ADMUX = mux; 									// Kanal waehlen
 ADMUX |= (1<<REFS1) | (1<<REFS0); 				// interne Referenzspannung nutzen
 
 /* nach Aktivieren des ADC wird ein "Dummy-Readout" empfohlen, man liest
 also einen Wert und verwirft diesen, um den ADC "warmlaufen zu lassen" */
 ADCSRA |= (1<<ADSC); // eine ADC-Wandlung
 while ( ADCSRA & (1<<ADSC) ) 
 {
  ; 			// auf Abschluss der Konvertierung warten
 }
 result = ADCW; 	// ADCW muss einmal gelesen werden,
 					// sonst wird Ergebnis der nächsten Wandlung
 					// nicht übernommen.
 
 /* Eigentliche Messung - Mittelwert aus 4 aufeinanderfolgenden Wandlungen */
 result = 0;
 for( i=0; i<4; i++ ) 
 {
  ADCSRA |= (1<<ADSC); // eine Wandlung "single conversion"
  while ( ADCSRA & (1<<ADSC) ) 
  {
   ; // auf Abschluss der Konvertierung warten
  }
  result += ADCW; // Wandlungsergebnisse aufaddieren
 }
 ADCSRA &= ~(1<<ADEN); // ADC deaktivieren (2)
 result /= 4; // Summe durch vier teilen = arithm. Mittelwert
 return result;
}

void ShowByte(uint16_t wert)
{
 PORTC = wert;
}

int main (void)
{
 DDRC = 0;
 PORTC = 0;
 uint16_t adcval = 0;
 
 while(1)
 {
  adcval = ReadChannel(0); /* MUX-Bits auf 0b0000 -> Channel 0 */
  ShowByte(adcval);
 }
 return 0;
}
und schaltplan is eigendlich nur das PORT C an jedem pin ne LED hat
AVCC und VCC sowie AGND und GND sind verbunden und von meiner 2ten spannungsquelle wie gesagt das eine an GND das andere an PORTA pin0
von nem atmega16 welcher auf dem evaluationboard von pollin sitzt und wo das addonboard noch dabei is www.pollin.de (für die datenblätter)

angeschlossen is also wie ich glaube alles richtig. komisch finde ich nur das am PORTC 3 LED's dauerhaft leuchten (3, 5 und 6) egal was am analogpin anliegt (selbst wenn reset gedrückt wird
die gehen einfach nicht mehr aus)

led 7 und 8 verhalten sich normal und led 1 und 2 flackern wie wild
led 4 is immer aus....

eigendlich sollte dort wenn ich das richtig gemacht hab einfach der ADC wert ausgegeben werden indem die 8 leds als byte leuchten

gruß Grandalf