Programmierung des PCF8583 (Echtzeituhr)

Gast #65632
Lesenswert?

Datenblatt lesen ;-)

Im Control-Register function-mode auf 10, event counter mode setzen.
In D0 - D5 liegt der aktuelle Zählerstand (allerdings BCD codiert).
Diese Register können einfach gelesen oder gesetzt werden.

grüße leo
Gast #65634
Lesenswert?

Hallo Bastler,

Sorry hab ich nicht, aber von der theorie gehts so:
Register Adresse auf 1 setzen und drei Byte einlesen (B1, B2 und B3),
jeweils in high und Low nibble (H1, L1 usw.) trennen, High Nibble
D7..D4 in D3..D0 wandeln (shift right H1 4,..shift right H4 4),  und
zusammenrechnen:
ergebnis = 100000*H1 + 10000*L1 + 1000*H2 + 100*L2 + 10*H3+ L3
ich glaub aber dass Bascom BCD-Routinen kennt -> in der Hilfe
nachschauen.

grüße leo

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren