п.8. Можно сделать сброс по совпадению и так, как Вы. В этом случае единицу из числа вычитать не надо. Но зачем же делать через ж..пу, когда в таймере есть для этого специальный режим. Только, если не изменяет память, он отслеживает по сравнению с регистром сравнения OCR1A. Таймер в этом режиме сам сбрасывает свой счетчик после достижения заданного значения. Т.е. после достижения нужного значения счет продолжается с нуля. Именно в этом случае нужно вычитать единицу из необходимого числа циклов.
п.9. опять-таки смотреть даташит. Режимы сна и энергопотребления. Там есть специальный регистр - в нем выбирается режим сна (их несколько), затем выставляется разрешающий бит для использования команды сна, а уж после эта команда будет иметь какой-то эффект.
Скачайте себе Евстифеева. Микроконтроллеры АВР Мега и Тини. Это что-то вроде обобщенного даташита по АВР на русском языке. Но сильно не увлекайтесь - последний выпуск за 2008 год. Кое-чего поменялось. Поэтому читать Евстифеева нужно для понимания, а писать программы - опираясь на даташит.



