#12 KIIV
To delay tam vůbec nebudu používat, jen sem si chtěl ověřit přesnost toho timeru. Takže timer, tak jak ho mám, je vcelku přesné?
Příspěvky odeslané z IP adresy 89.103.122.–
Pořád sem nepřišel na to, jak ten čas srovnat, aniž bych musel využít externího oscilátoru. Nemáte někdo nějakou radu? Předem díky :-)
#8 KIIV
Mám hlavně problém s tím, že po minutě se mi to začne rozbíhat od času, kterej mám generované přes delay
while(1)
{
_delay_ms(2000);
pres++;
gotoxy(2,1);
lcd_num4(pres, 32);
}
}
ISR (TIMER1_COMPA_vect)
{
/*gotoxy(1,1);
lcd_num4(ticks, 32);
ticks = 0;*/
pocet++;
gotoxy(1,1);
lcd_num4(pocet, 32);
}
Děličku mám nastavenou pro 16M, tak se nediv proč místo vteřiny jsou 2
Takže už se mi to podařilo
Mám děličku 1024 při OCR1A = 15624;
A teď bych potřeboval vědět, jak mám správně dělit těch 15624, teď to čte každý 2s, abych měl častější, a hlavně správný, výpis?
Zdravím.
Potřeboval bych poradit. Dávám dohromady jednoduchý otáčkoměr s hallovkou....Přerušení mám vyřešený, signál mi jde na INT0, přičítá to jak má. Jen potřebuji udělat nějaké timer pro výpočet otáček, což se mi nedaří. Jestli by se tu našel někdo, kdo by poradil, byl bych strašně vděčný.
Předem díky :-)