Witam
Obsluguje ten zegarek z Bascoma AVR na Atmega8. Na poczatku wszystko ladnie dzialalo, wczoraj cos sie popsulo z godzinami - nie moge zmienic godziny programowo i procek sam tez jej nie inkrementuje (jesli minelo 60 min.). Z minutami i sekundami wszystko jest OK. W programie nic nie zmienialem. I teraz pytanie: Czy uklad mogl sie uszkodzic w taki sposob ze wszystko oprocz godzin dziala?
$crystal = 4000000
Config Sda = Portc.4
Config Scl = Portc.5
Dim M As Byte
Dim S As Byte
Dim H As Byte
Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portc.0 , Db6 = Portb.0 , Db7 = Portd.7 , E = Portb.3 , Rs = Portb.2
S = Makebcd(50)
M = Makebcd(59)
H = Makebcd(9)
I2cstart
I2cwbyte 160
I2cwbyte 0
I2cwbyte 8
I2cstop
I2cstart
I2cwbyte 160
I2cwbyte 2
I2cwbyte S
I2cwbyte M
I2cwbyte H
I2cstop
Do
I2cstart
I2cwbyte 160
I2cwbyte 2
I2cstart
I2cwbyte 161
I2crbyte S , Ack
I2crbyte M , Ack
I2crbyte H , Nack
I2cstop
S = Makedec(s)
M = Makedec(m)
H = Makedec(h)
Cls
Lcd H ; ":" ; M ; ":" ; S
Wait 1
Loop
Z gory dziekuje za odpowiedz
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięPCF8583 - dzialaja sekundy i minuty, a nie dzilaja godziny
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Nigdy mi się ten zegarek nie uszkodził natomiast kilka razy się zawiesił. Odczytywałem wtedy 85 z poszczególnych adresów. Reset układu nic nie dawał. Próbowałem zdjąć zasilanie i też bez efektu. Zapomniałem jednak odłączyć kabelek od programatora isp. Przepływający przez niego minimalny prąd był wystarczający do zasilania pcf-a i dopiero po odłączeniu tego kabelka zresetrowal się również pcf i teraz jest ok.
PC
PC
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 34 gości