#include #ifndef F_CPU #define F_CPU 8000000UL /* Quarz mit 8 Mhz */ #endif #include short int ADC_result; #define Blink_1 (PORTB = ~0b001000) // Seitenruder #define Blink_2 (PORTB = ~0b000101) // 2er Blink Unten #define Blink_3 (PORTB = ~0b000111) // 3er Blink unten #define Lande (PORTD = ~0b000111) // Landescheinwerfer #define Pos (PORTD = ~0b001110) // Positionslichter #define Test_PortB (PORTD = ~0b111111) #define Test_PortD (PORTD = ~0b111111) int main(void) { DDRB=0xFF; // PORTB als Ausgabeport DDRD=0xFF; // PORDD als Ausgabeport ADMUX |= (1<96) && (ADC_result <130)) { Pos; Blink_1; _delay_ms(100); Blink_3; _delay_ms(100); Blink_2; _delay_ms(100); Blink_3; _delay_ms(100); PORTB =~0x00; PORTD =~0x00; } if (ADC_result >132) { Test_PortB; Test_PortD; _delay_ms(300); PORTB =~0x00; PORTD =~0x00; } } }