Hallo

Die Timerwerte muss man sich selbst errechnen, im Datenblatt des Mega8 (Pflichtlektüre für mit ohne Lib Programmierer!) stehen die Tabellen für die Registerbits.

while (count72kHz < 72);

Hast du mal darüber nachgedacht wie count72kHz es schaffen soll so groß wie 72 zu werden? Was bedeutet denn das "volatile"?

Gruß

mic