/* * Heliotrophes_Solarmodul.c * * Created: 17.06.2013 13:45:39 * Author: adam */ #define F_CPU 1000000UL #include #include { // PORTA 0 ADMUX= (1 << REFS1) | (1 << ADLAR); // ADW Einstellungen + Portauswahl ADCSRA= (1 << ADEN)| (1 << ADSC)| (1 << ADIE)| (1 << ADPS2) | (1 << ADPS1)| (1 << ADPS0) ; // ADW Einstellungen while(!(ADCSRA & (1 << ADIF))) {} // Abspeichern des Digital Wert in ch0 int ch0=ADCH; ADCSRA = (1 << ADIF); // PORTA 1 ADMUX= (1 << REFS1) | (1 << ADLAR)|(1 <=ch1) && (ch0>=ch2) && (ch0>=ch3) && (ch0>=ch4) && (ch0>=ch5) && (ch0>=ch6) && (ch0>=ch7)) { DDRB = (1<=ch0) && (ch1>=ch2) && (ch1>=ch3) && (ch1>=ch4) && (ch1>=ch5) && (ch1>=ch6) && (ch1>=ch7)) { DDRB = (1<=ch1) && (ch2>=ch0) && (ch2>=ch3) && (ch2>=ch4) && (ch2>=ch5) && (ch2>=ch6) && (ch2>=ch7)) { DDRB = (1<=ch1) && (ch3>=ch2) && (ch3>=ch0) && (ch3>=ch4) && (ch3>=ch5) && (ch3>=ch6) && (ch3>=ch7)) { DDRB = (1<=ch1) && (ch4>=ch2) && (ch4>=ch3) && (ch4>=ch0) && (ch4>=ch5) && (ch4>=ch6) && (ch4>=ch7)) { DDRB = (1<=ch1) && (ch5>=ch2) && (ch5>=ch3) && (ch5>=ch4) && (ch5>=ch0) && (ch5>=ch6) && (ch5>=ch7)) { DDRB = (1<=ch1) && (ch6>=ch2) && (ch6>=ch3) && (ch6>=ch4) && (ch6>=ch5) && (ch6>=ch0) && (ch6>=ch7)) { DDRB = (1<=ch1) && (ch7>=ch2) && (ch7>=ch3) && (ch7>=ch4) && (ch7>=ch5) && (ch7>=ch6) && (ch7>=ch0)) { DDRB = (1<