Sháním program v ASM pro RTC (RealTimeClock) na 16F877A

S externím RTCC jsem zatím nedělal, ale u jednoho zařízení s PIC16F628A jsem hodiny řešil. Většina PICů má Timer1 připravený pro připojení pomalého krystalu - typicky hodinkového 32768Hz. To umožňuje vyvolávat přerušení přesně po sekundách - pak už jen stačí pár inkrementací a pár podmínek pro napsání “vlastního RTCC” - já to mám asi na cca 70 instrukcí včetně přestupného roku (nemám tam ale letní/zimní čas, protože jsem to nepotřeboval a nechtělo se mi studovat pravidla, jak se vlastně ten čas mění). Krystal tam mám s kondíkama 22pF a 10pF+kapacitní trimr pro jemné doladění - viz.: https://forum.mcontrollers.com/t/presnost-krystalu/378/1
Otázka je přesnost - softwarově to můžež zkombinovat s teplotním čidlem, ale to bys musel delší dobu testovat…

Zařízení mám zálohováno NiMH akumulátorem 3,6V, abych nemusel nastavovat čas po výpadku napájení.