Im Programm hast du ja eine Taktfrequenz von 8MHz angegeben. Hast du die auch beim ATMega16 so eingestellt? Denn standardmäßig läuft der mit intern erzeugten 1MHz.