не стоит писать 3 команды, там где достаточно одной TCCR0A|=(0<<WGM02)+(1<<WGM01)+(1<<WGM00);
Если учебники позволялибы и училибы так быстро писать на С, разве возниклабы эта тема. Я думаю в книгах излагают слишком абстрктно темы, "типа если не дурак то поймёш" Но если человек учится и делает первые шаги в этом направлении - то нужно описывать каждую точку, каждую черту, каждую строку, для чего она служит.
Или как многие советуют, изучать архитектуру МК. Ну изучил его, знаю каждую строчку, а как собрать эти знания воедино, чтобы родилась программа. Вспомните как Нас мамы учили когда мы были маленькими, рассказывая и показывая. Мне форумы здорово помогли, кстати 95% знаний получал именно от по помощи ребят. Хотя книг у меня очень много, но то как написанно TCCR0A|=(0<<WGM02)+(1<<WGM01)+(1<<WGM00); - это вижу впервые. Лучше уж идти по подсказке, чем идти в никуда. Я так думаю.
Поэтому помогите пожалуйста, я сам не разбирусь. Спасибо.