/*      mija 2009

        SW pro ATmega8 mereni + regulace teploty
        Fosc = 8192000Hz externi krystal
        

        ver.: 0.0 - start        
*/

#include <avr/io.h>
#include "clock.h"

void ClockInit(uint8_t hour,uint8_t min,uint8_t sec,Clockt_t *clock)
{
        clock->hour = hour;
        clock->min = min;
        clock->sec = sec;
}

void ProcesClock(uint8_t *tik,Clockt_t *clock)
{
        if (!*tik)
        {
                *tik = TIKSOFSEC;       //125
                if (++clock->sec == 60) 
                {
                        clock->sec = 0;
                        if (++clock->min == 60)
                        {
                        clock->min = 0;
                        clock->hour++;
                        }
                }
        }
}