#define F_CPU 3686400 #include #include //Welche Bibliotheken brauche ich noch? //------------------------------------------------------------------------ // Initialisierungen //------------------------------------------------------------------------ main(void) { // Ports initialisieren sbi(DDRB,1); // PORTB1 auf Eingang ohne PullUp cbi(DDRC,5); // PORTC5 auf Ausgang //--- Timer 1 initialisieren --- // Wie soll ich die Timer deklarieren und initialisieren??? while (true) // Mainloop - Beginn { int s = 0; // „s“ – gezählte Signalle die an B1 ankommen. ??? // an der Stelle „T1“ Timer auf null setzen ??? //an der stelle möchte ich einen „T1“ Timer starten (Timer ca. 5sek.) if (steigende Flanke am B1) { s + +; //hier möchte ich ankommende Signale „s“ an B1 zählen if (T1 abgelaufen?) //wenn Zeit1 abgelaufen (5 Sekunden) { if (s<<10) //wenn „s“ kleine 10 dann, { PORTC |= 0b00500000; // Ausgang C5 setzten. } else // sonst { PORTC &= 0b11011111; // Ausgang C5 rücksetzten } } } } } // Mainloop - Ende