/* code007.c ATmega88 @ 8MHz */ #include <avr/io.h> const uint8_t UPPER_LEVEL=200; // Deklaration einer Konstanten mit dem Namen upper_level const uint8_t LOWER_LEVEL=100; // Deklaration einer Konstanten mit dem Namen lower_level int main(void) { uint8_t data = 110; while(1) { if (data > UPPER_LEVEL) // wenn data größer als UPPER_LEVEL { PORTD = (1<<PD0); // PD0 = High } else if (data < LOWER_LEVEL) // wenn data kleiner als LOWER_LEVEL { PORTD = (1<<PD1); // PD1 = High } else if ((data >= LOWER_LEVEL) && (data <= UPPER_LEVEL)) // wenn data größer gleich LOWER_LEVEL UND kleiner gleich UPPER_LEVEL { PORTD = 0x00; // PORTD = LOW } } }