вот примерно так:
void timer1_init(void) { TIMSK |= (1 << TOIE1); ICR1H=0x7A; ICR1L=0x12; }
void timer1_start(void) { TCCR1B=0x13; }
void timer1_stop(void) { TCCR1B = 0x00; }
если контроллер mega16
или так, если к примеру 169:
#define timer1_init() do { TIMSK1 |= (1 << TOIE1); } while (false) #define timer1_start() do { TCCR1B |=(1 << CS10); } while (false)
Сообщение отредактировал IDE - Apr 21 2008, 00:33
--------------------
У кого что сбоит, тот о том и говорит.
|