Hi rad,

  I just recently posted an Elapsed Timer Demo in the sample code forum http://www.picbasic.co.uk/forum/show...=&threadid=190

This should make it really easy for you.

Your whole program could look like this.
Code:
    Include "Elapsed.pbp"
    Gosub ResetTime    ' Reset Time to  0d-00:00:00.00
    Gosub StartTimer   ' Start the Elapsed Timer

    Loop:
        If DaysChanged = 0 then Loop
        DaysChanged = 0
        ... Do the daily task here ...
    Goto Loop
Can't get much easier than that.

Like Desterline says, the accuracy depends on the crystal. But I've found that with an HC49U type crystal, it holds to around 3-4 seconds per day. Even the DS1302/1307 has a tolerance of about 4 seconds per day so this is pretty good.

This doesn't have a battery backup, so if power is lost, the time will get reset. But then, there's a hardware solution for that too.

HTH,
  Darrel