Code:
#include <stdint.h>
#include <avr/io.h>
#include <util/delay.h>


int main(void){
	
	DDRC = 0xFF;
	PORTC = 0xFF;
	

	uint16_t wert = 0; 
	//vorteiler 128
	ADCSRA = (1<<ADEN)|(1<<ADATE)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0);	
	
	//REFS1:0 AREF, Internal Vref turned off: wurde in den beispielprogrammen genauso gewählt
	//single endet input
	ADMUX = 7;
	
	//Analog comperator, richtig wenn es von alleine auf Tastendrck triggern soll?
	SFIOR = (1<<ADTS0)|(0<<ADTS1)|(0<<ADTS1);
	
	//keine Taste gedrückt
	while(ADCSRA & (0<<ADSC)) {}
	//taste gedrückt, hat angefangen zu wnadeln
	while(ADCSRA & (1<<ADSC)) {} 	
	
	wert = ADCW;	 

	
	ADCSRA &= ~(1<<ADEN);
 
	//wie bekomme ich die untersten 8bit von 'wert' auf meine 8 LEDs?
	PORTC = 0x00;
}
Ich wollte mir jetzt ein kleines Programm schreiben, was automatisch triggert wenn eine Taste gedrückt wird.nach der Wandlung sollen die unteren 8 Bits auf den LEDs ausgegeben werden.Wie ich das mit den Bits machen weiß ich noch garnicht, aber das automatische Triggern funktioniert schon nicht (LEDs leuchten ohne das Taste gedrückt wird).

Ich hoffe mal mein ADCSA Stimmt schonmal. Beim ADMUx das REFS1:0 bin ich mir nicht sicher, ob das so stimmt, aber in den Beispielen war es auch immer so. Welche Spannung ist denn AREF? Bei dem SFIOR bin ich mir auch recht unsicher. Und kann man das dann mit den beiden whileschleifen so machen?

Zu den Pointern. Du solltest immer wenn möglich die definierten Platzhalter verwenden (also PORTC, PINA, ADMUX, ...). So sieht man, was gemeint ist, und es funktioniert meistens auch, wenn man mal den Controller wechselt!

Also die maximale Spannung ist Vref (abhängig von der ADC Einstellung und dem Jumper vom RN-Control) und ergibt dir dann als Wert 1024.
Wenn also die Einstellungen die externe Referenzspannung verwenden, und dort 5V anliegen, dann entsprechen 5V am ADC-Pin 1024.

Die Startup-Time ist dafür da, dem Quarz ein wenig Zeit zu geben, bis es sich eingeschwungen hat, damit du dann eine stabile, gleichmäßige Frequenz bekommst.
Die internen RC Osc. kannst du alle bedenkenlos auswählen, wenn du jedoch einen Quarz dran hast, ist es empfehlenswert, diesen auch zu benutzen (bis zu 16MHz möglich und wesentlich genauer!!). Klar, umso langsamer er läuft, umso weniger verbraucht er auch.

Du musst halt noch aufpassen, dass du Ext. Chrystal wählst und nicht Ext. Clock oder Ext. Oscillator. Dann brauchst du nämliche nen externen Takerzeuger. Also einen anderen Controller oder einen Quarzoszillator!

mfg,
Thomas
Also für den Ext. Crystlar/Resonator kan nich nur High, Medium und Low einstellen. Das dann das High die 16MHz sind erschient logisch. Woher weiß ich nun wieviel Medium und Low genau ist?

Also an den Jumper hab ich nix gemacht. Und die Einstellung hatte ich immer, wie in dem Beispiel oben, nur ihne der versuchten Autotriggerung. Also genau so wie es auch in den Testprogrammen war. Und woher weiß ich jetzt das Vref? Sorry, aber irgendwie blicke ich da noch nicht ganz durch.