Witam
Od jakiegoś czasu próbuję uruchomić pierwszy projekt na mikrokontrolerze ATmega328P. Ma to być zegarek oparty o moduł RTC DS1307. W Internecie znalazłem dość dobrze opisany kod autorstwa Bruce E. Hall, na stronie internetowej W8BH (nie mogę wklejać linków, ale bardzo łatwo go znaleźć w Google), który postanowiłem wykorzystać. Przypisałem wszystkie piny i porty, podłączyłem wszystko według schematu, program kompiluje się bezproblemowo, jednakże po podłączeniu do zasilania przez około minutę wyświetlacz pokazuje:
Ready.
Found a0 d0
po czym wyskakuje wartość
00:00:80
01/01/00
i na tym działanie programu się kończy, zegarek po prostu nie odmierza czasu. Odpowiedzi szukałem zarówno tutaj jak i na wielu innych forach, ale niestety nie znalazłem rozwiązania mojego problemu
z góry dziękuję za pomoc
Lekko zmodyfikowany przeze mnie kod:
Od jakiegoś czasu próbuję uruchomić pierwszy projekt na mikrokontrolerze ATmega328P. Ma to być zegarek oparty o moduł RTC DS1307. W Internecie znalazłem dość dobrze opisany kod autorstwa Bruce E. Hall, na stronie internetowej W8BH (nie mogę wklejać linków, ale bardzo łatwo go znaleźć w Google), który postanowiłem wykorzystać. Przypisałem wszystkie piny i porty, podłączyłem wszystko według schematu, program kompiluje się bezproblemowo, jednakże po podłączeniu do zasilania przez około minutę wyświetlacz pokazuje:
Ready.
Found a0 d0
po czym wyskakuje wartość
00:00:80
01/01/00
i na tym działanie programu się kończy, zegarek po prostu nie odmierza czasu. Odpowiedzi szukałem zarówno tutaj jak i na wielu innych forach, ale niestety nie znalazłem rozwiązania mojego problemu
Lekko zmodyfikowany przeze mnie kod:
Kod: C / C++
