logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Atmega32] [Atmega32][C] - PCF8583 przeskakuje z 30 na 10 zamiast na 1, jak to naprawić?

rafkins22 02 Sie 2012 23:13 824 2
REKLAMA
  • #1 11170428
    rafkins22
    Poziom 9  
    Witam! Zaczynam swoją przygodę z AVR i mam mały problem. Chciałem ustawić godzinę i datę i wszystko cacy poza tym, że gdy dzień miesiąca dojdzie do 30 to przeskakuje na 10 zamiast 1. Próbowałem też zamaskować rok,ale bez skutku Nie mam pojęcia dlaczego tak się dzieje. Poniżej umieszczam fragment kodu i proszę o pomoc:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #3 11171003
    rafkins22
    Poziom 9  
    Po zamaskowaniu dnia nadal np. w przypadku 8 miesiaca-sierpnia, który powinien mieć 31 dni i następnie przeskoczyć na 1. Nie robi tego.

    31 -> 11

    Na przykład gdy mam datę 31-8, następnie pojawia się 1-98. Tak jakby ta ósemka się przesunęła w prawo.

    Jakieś sugestie?
REKLAMA