/*
 * File:   clock.h
 * Author: Daneee
 *
 * Created on 2012. október 3., 13:53
 */

#ifndef clock_H
#define clock_H


//Változók deklarálása
int sec=0;
int min1=0;
int min2=0;
int hour1=0;
int hour2=0;
int day1=0;
int day2=1;
int month1=0;
int month2=1;
char doublep = ':';
char per = '/';

void clock (void){


sec+=1;              //másodpercek növelése
//Percek állítása
if(min2==10){
    min2= 0;
    min1++;
}
if(min1==6){
    min1= 0;
    hour2++;
}

//Órák állítása
if(hour2==10){
    hour2= 0;
    hour1++;
}
if(hour1==2 && hour2==4){
    hour1= 0;
    hour2= 0;
    day2++;
}

//Napok állítása
if(day2==10){
    day2= 0;
    day1++;
}
if(day1==2 && day2==9){
    if(month1==0 && month2==2){
        month2++;
        day1= 0;
        day2= 1;}
}

//Hónapok állítása
if(day1==3 && day2==1){
    if(month1==0 && (month2==4||month2==6||month2==9)){
        month2++;
        day1= 0;
        day2= 1;
}
    else if(month1==1 && month2==1) {
       month2++;
       day1= 0;
       day2= 1;
    }
}

if(day1==3 && day2==2){
    if(month1==0 && (month2==1||month2==3||month2==5||month2==7||month2==8)){
        month2++;
        day1= 0;
        day2= 1;
}
    else if(month1==1 && (month2==0||month2==2)) {
       month2++;
        day1= 0;
        day2= 1;
    }
}

if(month1==1 && month2==3){
    month1= 0;
    month2= 1;
    day1= 0;
    day2= 1;
}
//Másodpercek állítása && Kiiratás
if(sec==4){
    sec= 0;
    lcd8_write_command(0x80);
    lcd8_putnumber(hour1);
    lcd8_putnumber(hour2);
    lcd8_putc(doublep);
    lcd8_putnumber(min1);
    lcd8_putnumber(min2);
    lcd8_write_command(0x16);
    lcd8_write_command(0x16);
    lcd8_write_command(0x16);
    lcd8_write_command(0x16);
    lcd8_write_command(0x16);
    lcd8_write_command(0x16);
    lcd8_write_command(0x16);
    lcd8_write_command(0x16);
    lcd8_write_command(0x16);
    lcd8_write_command(0x16);
    lcd8_putnumber(month1);
    lcd8_putnumber(month2);
    lcd8_putc(per);
    lcd8_putnumber(day1);
    lcd8_putnumber(day2);
    min2++;
    }
}

#endif
