Цитата(junoSynthesizer @ Sep 18 2006, 00:27)

что то мне тут не понятно - тоже как новичку, работающему с иаром.
функция SETBIT(TIFR1,ICF1)
у меня это расписано в хэдэре так:
#define setbit(p,n) (p|=bit(n))
#define clrbit(p,n) (p&=~bit(n))
а у вас?
следовательно, мне не понятно почему:
если вам надо очитстить бит, вы делаете СЭТБИТ а не ЦЛРБИТ
ну просто внимательно читаем Datasheet:
• Bit 1 – OCF1A: Timer/Counter1, Output Compare A Match Flag
и т.д. ...
..........................
Alternatively, OCF1A can be cleared by writing a logic one to its bit location.
• Bit 0 – TOV1: Timer/Counter1, Overflow Flag
..........................
Alternatively, TOV1 can be cleared by writing a logic one to its bit location.