Die beiden LEDs blinken abwechselnd.
#include <avr/io.h>
#ifndef F_CPU
#warning "F_CPU war noch nicht definiert, wird nun mit 3686400 definiert"
#define F_CPU 800UL
#endif
#include <util/delay.h>
void long_delay(uint16_t ms) {
while(ms) {
_delay_ms(1);
ms--;
}
}
int main(void) {
DDRD = (1 << PD5) | (1 << PD6); // Ports als Ausgang setzen
PORTD = (1 << PD6); // LED default
while(1) {
PORTD ^= 0x60; // Toggle PD5 und PD6 (LEDs)
long_delay(100); // Warte 100 Millisekunden
}
return 0;
}