Sleep modi vom Mega16

Gast #220719
Lesenswert?

Hallo.
Ich möchte meine eigene Struktur herstellen um ein Datum zu speichern.
dazu möchte ich folgendes kominieren:

Datum: 27.08.05

Tag:   27    -> 5 Bits
Monat: 08    -> 4 Bits
Jahr:  05    -> 4 bits (höchtes jahr: 2016)
Zeit:  2     -> 3 Bits (1 = 00:00 Uhr; 2 = 03:00 Ihr; 3 = 06:00....)

das Ganze wären dann 2 Bytes. aber wie mach ich das ?

quasi so in der art:
struct {
Bit[5] Tag;
Bit[4] Monat;
...
} time;
Gast #220723
Lesenswert?

Klar doch!
Nur je mach Modi läuft der eine oder andere Interrupt nicht mehr.
Im Idle-Mode läuft noch alles, aber z. B. im Powerdown läßt er sich nur
noch von INT0, INT und T2 aufwecken und der ext. Quarz steht.
Genaueres im Datenblatt.

MfG
Andi

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