Zegar AVR

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
robię zegar na ATmega8 z LCD 16x2, oraz RTC, poszukuję jakiegoś sensownego rozwiązania problemu synchronizacji wymienionych elementów oraz przycisków - co zrobić w przerwaniu itp.

atmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 913
0

Masz jakiś osobny moduł do RTC?

  • Rejestracja: dni
  • Ostatnio: dni
0

Tak DS3231

  • Rejestracja: dni
  • Ostatnio: dni
0

Co masz na myśli "synchronizacja poszczególnych elementów".

atmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 913
0

To dobrze się składa, bo też taki moduł mam.
Bardzo dużo rzeczy dowiesz się z samej dokumentacji - jaki rejestr jest pod jakim adresem i co robi.

@Nadziany Polityk: pewnie chodzi mu o to jak ustawić czas na RTC i tak, żeby na LCD była obecna godzina.

Choć, rzeczywiście, przydałoby się abyś bardziej określił co chcesz zrobić, co już wiesz i co masz działające.

  • Rejestracja: dni
  • Ostatnio: dni
0

więc tak w międzyczasie doszedłem do czegoś takiego:

pętla główna - sprawdzanie klawiszy, co < sekundę odczyt rtc + wartość na lcd

atmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 913
0

Czyli z czym dokładnie masz problem?
Wrzuć też kod, abyśmy mogli zobaczyć co i jak robisz (wrzuć tutaj na forum, w odpowiednie znaczniki)

  • Rejestracja: dni
  • Ostatnio: dni
0

Teraz nie mam już w niczym - doszedłem do tego w międzyczasie, jakoś to ładniej zapiszę no i podam, jak by ktoś kiedyś szukał

FO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

pętla główna - sprawdzanie klawiszy, co < sekundę odczyt rtc + wartość na lcd

Napisz coś więcej, może uda się jeszcze coś usprawnić. Klawisze sprawdzasz w przerwaniu? Wprowadzsz potem procesor w tryb uśpienia? Myślałeś, żeby w celach edukacyjnych podejść do tego prostego zadania ambitnie i odpalić tu system czasu rzeczywistego i stworzyć osobne taski (zadania) dla odczytu klawiszy, dla odczytu RTC i dla wyświetlacza? Byłby to niezły materiał na trening.

Adamos19
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 293
0

Ale do czego doszedłeś? Wykonałeś swój projekt w całości czy też doszedłeś jak coś w nim zrobić, a może doszedłeś do tego co było źle jak umieszczałeś na forum swój pierwszy zapis, a może doszedłeś do jeszcze czegoś innego?

Napisz jeszcze w jaki sposób realizujesz "co sekundę" odczyt z rtc i przesyłanie do lcd znaków, chodzi żebyś podał swój kod do weryfikacji lub napisał w jaki sposób odmierzasz ten czas "co sekundę" ?

Jeszcze jedno, piszesz że co sekundę czytasz rtc więc po co Ci w ogóle ten rtc jeśli wiesz że robisz to co sekundę?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.