Цитата(ILYAUL @ Jan 14 2011, 01:07)

На asm ,как я понял Вашу фразу (Для перевода даты/времени туда и обратно существуют уже готовые функции)
Нет, я имел в виду готовые функции на Си. Они используются, например, в Linux.
Цитата(ILYAUL @ Jan 14 2011, 01:07)

Как я Вас понял ,Вы склоняетесь ко второму варианту .
Я не знаю полностью всей задачи, которую выполняет ваш МК. Если это просто часы, то нет ничего проще, чем считать текущее значение регистра из м/с RTC и в зависимости от типа поля (день, минута или месяц) гонять его по кольцу в заданном для данного типа поля диапазоне (секунды/минуты от 0 до 59, часы от 0 до 23, день от 1 до максимального в данном месяце и т.д.), инкрементируя или декрементируя значение на единицу при каждом нажатии клавиши. Чтобы не приходилось давить кнопку много раз, то лучше приделать к клавишам (+) и (-) функцию автоповтора.
Цитата(AHTOXA @ Jan 14 2011, 01:16)

На самом деле достаточно 32-х разрядного, но беззнакового.
Это уже
не будет UNIX/POSIX-формат. В UNIX используется 32-х битное
знаковое число. Хотя лично мне тоже непонятно, зачем было для переменной времени использовать знаковое число? Ведь время назад не течет