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.
Zegar AVR
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Postów: 913
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
więc tak w międzyczasie doszedłem do czegoś takiego:
pętla główna - sprawdzanie klawiszy, co < sekundę odczyt rtc + wartość na lcd
- Rejestracja: dni
- Ostatnio: dni
- Postów: 913
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
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ł
- Rejestracja: dni
- Ostatnio: dni
- Postów: 4
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 293
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ę?