Napisalem w asseblerze prosciutki program czytajacy zawartosc RTC tego ukladu i wyswietlajacy ja na wyswietlaczu. Wszystko bylo by pieknie gdyby nie to ze teraz mam godzine 34:10. Wedlug noty katalogowej mozliwe wartosci mieszcza sie w przedziale 0 -23. Co moze byc przyczyna nieprawidlowej pracy?
problem z RTC w ADuc836
Oct 28, 2006
2 Replies
Borsuk napisał(a):
a przypadkiem nie ma juz w rejestrze wartosci w postaci upakowanego bcd? Bo jesli odczytujesz jeden rejest jako "godzine" binarnie zapisana i wychodzi 34 to znaczy ze tam jest 0x22 a to by bylo po prostu 2 na wyzszej pozycji i 2 na nizszej, wprost do wyswietlenia na 2 cyferkach... (zapewne minuty tez cie dziwia, ze skacza sobie radosnie i osiagaja wartosci do 89 ?)
Wlasnie minuty i sekundy sa okej. Sprawa wyglada tak ze godzina wyswietla sie tez dobrze tylko dochodzi do 23 potema zamiast godziny 0 mam 24 i tak dalej.
U¿ytkownik "BartekK" snipped-for-privacy@drut.org napisa³ w wiadomo¶ci news:ehvl48$pco$ snipped-for-privacy@nemesis.news.tpi.pl...
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required