Witam serdecznie.
Mam problem z prawidłowym działaniem układu RTC. (Kodz niebieskiej książki dla rozdziału4.10.1 RTC - sprzętowa obsługa I2C)
Używam zestawu ATB 1.04
Problem polega na tym że cały czas na LCD wyświetla się ta sama godzina.A tera jak do tego doszło.
1)Najpierw lekko zmodyfikowałem i wgrałem kod z książki(z DVD)
Program zadział i na LCD wyświetlił się godzina zmieniając się co sekundę.
2)Ale godzina był nieprawidłowa, więc postanowiłem ją zmienić. W kodzie był za komentowany fragment kodu do ustawiania czasu.
Odkomentowałem go, wpisałem nowe wartości i wysłalem do AVR.
Następnie od razu zakomentowalem ten fragment i wgrałem poprzedni kod (ten który tylko odczytuje czas)
Czas się zmienił na prawidłowy, ale zaczął się dziwnie zmieniać. Sekundy zmieniały się od 0 do 7 i z powrotem 0 .. Minuty w ogóle się nie zmieniały.
3) Dzisiaj postanowiłem zmienić tak kod, żeby po naciśnięciu przycisku godzina zmieniła się na 20:00:00.
kod wgrałem godzina się zmieniła,
ale zegar stoi w miejscuSprawdziłem, że przerywania się wykonują.
Załączam kod, który jest aktualnie wgany
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Czy macie pomysł co moglem zrobić źle?