Mam problem ze zliczaniem czasu przez timer w układzie PCF8583.
Na starcie programu ustawiam timer:
W pętli głównej sprawdzam na okrągło bit 0 rejestru 0 układu ( sprawdzam flagę alarmu timera).
Flaga ustawia się po 99 sekundach, czyli po pełnym przekręceniu licznika w rejestrze x07, czyli układ nie reaguje na zmienną wpisaną do rejestru x0F.
Chyba że coś robię nie tak, ale co?
Na starcie programu ustawiam timer:
I2cstart
I2cwbyte 162
I2cwbyte 0 'rejestr kontrolny
I2cwbyte &B00000100 'alarm aktywny
I2cstop
I2cstart
I2cwbyte 162
I2cwbyte 8 'rejestr kontrolny timera
I2cwbyte &B01000010 'zapis rejestru alarmu
'odmierzanie sekund
' włączony alarm timera
I2cstop
I2cstart
I2cwbyte 162
I2cwbyte 15 'rejestr timera
I2cwbyte 10 '10 sek do odmierzenia
I2cstop
I2cstart
I2cwbyte 162
I2cwbyte 7 'rejestr timera
I2cwbyte 0 'zerowanie rejestru
I2cstop
W pętli głównej sprawdzam na okrągło bit 0 rejestru 0 układu ( sprawdzam flagę alarmu timera).
Flaga ustawia się po 99 sekundach, czyli po pełnym przekręceniu licznika w rejestrze x07, czyli układ nie reaguje na zmienną wpisaną do rejestru x0F.
Chyba że coś robię nie tak, ale co?
