Wierzę, że oprogramowanie Arduino (biblioteki i wszystkie) zakłada, że pracujesz z częstotliwością 16 MHz. Jeśli zastosujesz to założenie do zegara, na którym faktycznie biegniesz ... wszystko powinno się udać. Zakładając, że używasz Tiny85 na jego wewnętrznym oscylatorze, myślę, że działa on z częstotliwością 1 MHz, więc pomnóż wszystkie swoje instrukcje opóźnień (i inne pojęcia czasu) przez 16.
Jeśli potrzebujesz większej dokładności niż zapewnia wewnętrzny oscylator, powinieneś pomyśleć o użyciu zewnętrznego kryształu lub rezonatora, ale musisz zmienić ustawienia bezpiecznika AVR, aby działało, i myślę, że potrzebujesz programisty takiego jak AVRISP mkII zrobić to z AVR Studio (moja rekomendacja).
Nie wiem dużo o szkicu ArduinoISP, ale dla mnie wygląda na to, że trochę zahuczał protokół ISP, aby załadować program do docelowego układu (nie na pokładzie Mega328), nie jestem pewien, czy jest on przystosowany do manipulowania bezpiecznikami. ArduinoISP jest udokumentowany tutaj http://arduino.cc/en/Tutorial/ArduinoISP , fwiw. Zauważ, że nie możesz obecnie używać UNO do uruchomienia szkicu ArduinoISP. Nie wygląda mi to na to, że można użyć szkicu, aby Arduino był realnym interfejsem do korzystania z narzędzi GUI AVR Studio.
EDYCJA : Wygląda na to, że coś nadrobiło zaległości, a UNO jest teraz realne dla ArduinoISP - dzięki za wszystkie komentarze