Hallo,
Hab ein Problem mit dem ADC und zwar leuchtet die LED schon wenn ich nur in die nähe des Pins komme.AVCC und AREF sind 4,5 V direkt mit der Eingansspannung des Controllers verbunden und AGND dirket mit GND .
Sitze da jetzt schon mehrere Tage dran deshalb wär es echt nett wenn mir jemand Helfen könnte hab auch nichts hilfreiches im Forum gefunden.
Code:#include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/iom32.h> volatile int result; SIGNAL (SIG_ADC) /*Interrupt-Routine*/ { result = ADC; } int main() { ADMUX = 0; ADCSRA = (1<<ADIE)|(1<<ADEN)|(1<<ADPS2)|(1<<ADATE)|(1<<ADSC)|(1<<ADPS0); sei(); /* Global Enable Interrupt Flag setzen */ while(1) { if (result > -600) { DDRD |= (1<<PD6); /*Ausgang*/ PORTD |= (1<<PD6);/*Pull up an*/ PIND |= (1<<PD6); /*High*/ } else{ DDRD &= ~(1<<PD6); /*Ausgang*/ PORTD &= ~(1<<PD6);/*Pull up an*/ PIND &= ~(1<<PD6); /*High*/ } } }







 
			
			 
					
					
					
						 Zitieren
Zitieren
Lesezeichen