Я полагаю, что программное обеспечение Arduino (библиотеки и все) предполагает, что вы работаете на частоте 16 МГц. Если вы примените это предположение к часам, на которых вы на самом деле работаете ... все должно сработать. Предполагая, что вы используете Tiny85 на его внутреннем генераторе, я думаю, что он работает на частоте 1 МГц, так что просто умножьте все ваши операторы задержки (и другие понятия времени) на 16.
Если вам нужна более высокая точность, чем обеспечивает внутренний генератор, вам следует подумать об использовании внешнего кристалла или резонатора, но для этого вам нужно будет изменить настройки предохранителя AVR, и я думаю, что вам понадобится такой программист, как AVRISP. mkII, чтобы сделать это с AVR Studio (моя рекомендация).
Я не очень разбираюсь в наброске ArduinoISP, но мне кажется, что он немного ломает протокол ISP для загрузки программы на целевой чип (не встроенный в Mega328), но не уверен, что он оборудован для управления предохранителями. ArduinoISP документирован здесь http://arduino.cc/en/Tutorial/ArduinoISP , fwiw. Обратите внимание, что в настоящее время вы не можете использовать UNO для запуска эскиза ArduinoISP. Мне не кажется, что вы можете использовать эскиз, чтобы сделать Arduino жизнеспособным интерфейсом для инструментов AVR Studio GUI.
РЕДАКТИРОВАТЬ : Похоже, что вещи догнали и UNO является жизнеспособным для ArduinoISP сейчас - спасибо за комментарии все