/* code006.c ATmega88 @ 8MHz */ #include <avr/io.h> uint8_t z1, z2; void zaehler1(void) // Funktion zaehler1 { uint8_t i = 1; i++; z1=i; } void zaehler2(void) // Funktion zaehler2 { static uint8_t i = 1; // i wird als statische Variable deklariert i++; z2=i; } int main(void) { zaehler1(); // Funktionsaufruf der Funktion zaehler1() zaehler1(); // Funktionsaufruf der Funktion zaehler1() zaehler1(); // Funktionsaufruf der Funktion zaehler1() zaehler2(); // Funktionsaufruf der Funktion zaehler2() zaehler2(); // Funktionsaufruf der Funktion zaehler2() zaehler2(); // Funktionsaufruf der Funktion zaehler2() }