Ha! Thanks Matt. I had just thought about that! You beat me to it. Yeah, I'm adding a redundancy check to all of the "get" functions. I'm also going to add a procedure to set the hr, min, and secs with one procedure call as well as a function to retrieve the time in the same manner.
On Jan 24, 7:02 pm, mattschinkel <[email protected]> wrote: > > > Thinking about this: how do you make sure the independent > > > reading/setting of vars results in a consistent set of date? E.g. at > > > 13:59, you read the hours (13) and before you can read the minutes, > > > the clock is incremented to 14:00 so you read 00 with 13:00 as a > > > result. > > > This is a really good question. I'm hoping some of the more > > experienced programmers may be able to chime in here. The hours, > > minutes, and seconds are all retrieved from different read cycles > > because they are stored in separate registers on the rtc. There > > really isn't any way to read them all at the _exact_ same time. As > > for setting the clock, there is a way to stop the rtc oscillator by > > setting the oscillator stop bit (bit 7 in the SECONDS register). > > Maybe set the osc stop bit before writing the time and then clearing > > it when finished would suffice? > > Maybe just do a 2nd read to check that the time is what was expected. > > Matt. -- You received this message because you are subscribed to the Google Groups "jallib" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/jallib?hl=en.
