Guten Tag, ich möchte den RTC MCP79410 mit einem µC ansprechen. Jetzt habe ich gerade bei der Memory Map geschaut auf welcher Adresse sich was befindet, das schaut wie folgt aus: (siehe Bild) Wie kann ich jetzt die Adresse 00h ansprechen? -> wenn es eine Hexadezimal Zahl ist, wie es scheint, wofür steht das h? denn sonst könnte ich ganz einfach: I2c_start -> Device Adresse Senden -> I2C_write(0x00) Ist es außerdem egal wenn ich ein nicht definiertes speicherbit überschreibe? Also wenn ich die Min-Zeit zurück schreiben möchte 0 min -> 01h = 0x00 Mit freundlichen Grüßen, avvf
Wolfgang Maier schrieb: > Wie kann ich jetzt die Adresse 00h ansprechen? > -> wenn es eine Hexadezimal Zahl ist, wie es scheint, wofür steht das h? für 'hexadezimal' 10 könnte ja auch dezimal 'zehn' bedeuten. Aber mit 10h ist es eindeutig, dass es sich dabei um die hexadezimalzahl eins-null handelt (also dezimal 16) > Ist es außerdem egal wenn ich ein nicht definiertes speicherbit > überschreibe? Also wenn ich die Min-Zeit zurück schreiben möchte > 0 min -> 01h = 0x00 Da du nur in ganzen Bytes schreiben kannst, bleibt dir eh nichts anderes übrig. 'nicht definiert' würde ich in diesem Zusammenhang so ansehen, dass ich beim Auslesen aus dem Chip nicht mit einem bestimmten Zustand dieses Bits in dem Byte das ich kriege rechnen kann. Es schadet daher nichts, diese Bits nach dem Auslesen aus dem IC definiert zb auf 0 zu setzen.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.