ax_day [month-1]) day = 1; (day == 0) day = max_day [month-1];
}
(month> 11)
{= day = 1; + +; _set_date (day, month, year);
} _get_time (& hour, & min, & sec);// вважати время_get_date (& day, & month, & year);// вважати дату _gotoxy (4, 0); p align="justify">}
{(min_b> 59)// якщо мін = 60
{_b + +;// додаємо 1 до змінної "час" = 0;// зануляют змінну "хвилина"
} (hour_b> 23)// так як у нас годинник мають 24 годинний формат
{//при досягненні 24 годин, онуліруем всі змінні.
hour_b = 0; _b = 0; _b + +;
} ((month_b == 2) && ((year% 4) == 0))
{(day_b> max_day [month_b-1] +1) day_b = 1; (day_b == 0) day_b = max_day [month_b-1] +1;
}
{(day_b> max_day [month_b-1]) day_b = 1; (day_b == 0) day_b = max_day [month_b-1];
} (month_b> 11)
{= 1; = 1;
} _gotoxy (0,0); _putchar ('A'); _putchar ('l'); _putchar ('.'); _putchar ('
}
} Setings ()
{(al_cl == 0)// режим Alarm/clock (+)
{(PINB.0 == 0)// +1 HOUR
{_ms (250);// затримка 1/4 сек. (Для зручності) вибору + +; _set_time (hour, min, sec);
} (PINB.2 == 0)// +10 MIN
{_ms (250); (min <50) min + = 10; _set_time (hour, min, sec);
} (PINB.3 == 0)// +1 MIN
{_ms (250); + +; _set_time (hour, min, sec);
} (PINB.4 == 0)// +1 DAY
{_ms (250); + +; _set_date (day, month, year);
} (PINB.5 == 0)// +1 MONTH
{_ms (250); + +; _set_date (Day, month, year);
} (PINB.7 == 0)
{_ms (250); _cl = 1;
}
}
{(PINB.0 == 0)
{_ms (250); _b + +;
} (PINB.2 == 0)
{_ms (250); (min_b <50) min_b + = 10;
} (PINB.3 == 0)
{_ms (250); _b + +;
} (PINB.4 == 0)
{_ms (250); _b + +;
} (PINB.5 == 0)
{_ms (250); _b + +;
} (PINB.7 == 0)
{_ms (250); _cl = 0; _clear ();
}
}
} main (void)
{tmp; = 0xFF; = 0x02; = 0xFF; = 0x00;
= 0xFF; = 0x00;
= 0x80; A = 0x00; B = 0x05; H = 0x00; L = 0x00; H = 0x00; L = 0x00; AH = ...