Witam,
Mam układ z M8, LCD2*24. M8 ma podpięty kwarc 4 MHz. Czas odliczam programowo, tj. co 1 sek wywołuję prezerwanie które uruchamia procedurę _soft_clock. Wszystko działa, ale... po pewnym czasie (ok 1h zegar przestawia się na godz. 50:01 a dzień (zmnienna _day) przestawia się na zero. Błąd programowy jest wykluczony. (program "skroiłem" tylko do wyświetlania i odmierzania czasu i to samo)!. Sprzętowo raczej też ok bo inne programy liczące czas i date na tym układzie dziłają prawidłowo.
Mieliście kiedyś taki przypadek? Może coś z BASCOMEM?
Dodam że program zajmuje całą pamięć (8172b z 8194b).
Mam układ z M8, LCD2*24. M8 ma podpięty kwarc 4 MHz. Czas odliczam programowo, tj. co 1 sek wywołuję prezerwanie które uruchamia procedurę _soft_clock. Wszystko działa, ale... po pewnym czasie (ok 1h zegar przestawia się na godz. 50:01 a dzień (zmnienna _day) przestawia się na zero. Błąd programowy jest wykluczony. (program "skroiłem" tylko do wyświetlania i odmierzania czasu i to samo)!. Sprzętowo raczej też ok bo inne programy liczące czas i date na tym układzie dziłają prawidłowo.
Mieliście kiedyś taki przypadek? Może coś z BASCOMEM?
Dodam że program zajmuje całą pamięć (8172b z 8194b).