Atmega 168/328-ra kellene írnom egy olyan programot, ami az időt, valamint a dátumot is nyilvántartja. A legegyszerűbb megoldás persze a 32khz-es kristály alkalmazása lenne (time$, date$), azonban ebben az esetben nem tudnám külső, stabil órajelről járatni a kapcsolást, ami viszont fontos lenne a nagy mennyiségű adat soros vonalon történő átküldésére.
Amennyiben definiálok egy eltelt másodperc változót, és ennek az értékét növelem másodpercenként (timer1 egy másodpercre állítva), akkor azt visszaalakítva megkapom a pillanatnyi időt.
Kód: Egész kijelölése
Strtime = "23:59:55"
Lsecofday = Secofday(strtime)
.
.
Incr Lsecofday
Strtime = Time(lsecofday)
A kérdésem az, hogy szerintetek hosszabb távon mennyire megbízható, pontos ez a módszer, valamint az, hogy esetleg van-e ennél egyszerűbb megoldás?
(napi 1-2 mp természetesen belefér)