alx71 0 5 февраля, 2013 Опубликовано 5 февраля, 2013 · Жалоба alx71, может M103C fuse забыли снять? Да, и вот этот код не_сбрасывает флаги OCF2 и TOF2 in R16,TIFR andi R16,0b00111111 out TIFR,R16 Их надо сбрасывать записью "1" ldi R16, 0b_1100_0000 out TIFR, R16 Да, действительно. Alternatively, OCF2 is cleared by writing a logic one to the flag. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adc 0 5 февраля, 2013 Опубликовано 5 февраля, 2013 · Жалоба ...а с целью обратить внимание ТС и остальных, кто будет читать эту ветку, что флаги нужно сбрасывать записью "1", а не "0". Спасибо! И в правду, нашел у себя в инициализации таймеров именно запись нулей в регистр TIFR, вместо единиц. (На работу программы это конечно не влияло, но переносится из проекта в проект довольно давно :-)) Все это из-за невнимательного ознакомления с DS :smile3046: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться