Du hast beim Bascom ja eine Taktfrequenz von 8MHz eingestellt (Das hat zwar auf den Timer keine direkte Auwirkung) aber bei den ATmegas ist glaube ich standardmäßig der interne Taktteiler aktiviert, somit hätte der ATmega nur einen Takt von 1Mhz und wenn du aber für die Berechnung des Timers von 8Mhz ausgegangen bist ist das Ergebnis natürlich nicht richtig.