Цитата(GDI @ Jul 23 2008, 13:37)

Так и проверить, посмотреть как будет он считать, как будет меняться регистр TCNT0.
Ээээ...кхм... а зачем вы в TCCR0 пятерку заносите? Этим вы ставите прескаллер, т.е. делитель на 1024, напишите для отладки TCCR0 = 0x01, тогда изменение TCNT0 будет происходить на каждом клоке. Вот и следите как он меняется, доходит ли до 0xFF и что происходит дальше, как минимум флаг прерывания таймера должен установиться.
теперь поняв что такое прескаллер делитель по нашему

После инизиализации таймера TCNT0 = 0x17 и стоит как вкопанный.
Полная фигня которой я понять не могу

этоже регистр таймера может че с инициализацией или настройкой дебагера?