|
Подскажите пожалуйста как правильно организовать часы (ATiny26 + i2c LCD).
Пробую делать так:
...
unsigned int hh;
interrupt [TIM1_OVF] void timer1_ovf_isr(void)
{
hh++;
if (hh==86400) hh=0;
}
...
void main(void)
{
TCCR1B=0x0F;
TIMSK=0x04;
#asm("sei")
....
while(1)
{
//вывод на ЖКИ чч:мм:cc
}
}
Только непонятно, с какой частототой возникает прерывание?
Перепробовал массу частот для таймера1 (source - system clock) - а точно и близко нет. Как получить прерывание раз (или два раза) в секунду (чип работает от внутр.генератора 4MHz)?
Заранее благодарю.
E-mail: info@telesys.ru