/* define CPU frequency in Mhz here if not defined in Makefile */
//Wurde in main.c schon richitg als 8000000 definiert
#ifndef F_CPU
#define F_CPU 16000000UL
#endif


Ich kenn mich da nicht aus aber fand vielleicht einen Fehler im Code. Das mit MHz und Hz passt irgendwie nicht so zussammen.