|
Меню для RTC, Толкните уже куда нибудь |
|
|
|
 |
Ответов
|
Jan 13 2011, 16:40
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Унутре микроконтроллера обычно используют время в UNIX/POSIX-формате - 32-х разрядное число секунд, прошедшее от 1 января 1970 года. Или чтобы избежать проблемы 2038 года, то 64-х разрядное число. Число это преобразуется в привычный для человека вид (ЧЧ:ММ:СС и ДД-ММ-ГГГГ) только при визуализации его во время отображения или при редактировании. Ну а вашем случае еще и при сохранении его в регистры м/с RTC. Для перевода даты/времени туда и обратно существуют уже готовые функции. По поводу кнопок управления. При их ограниченном количестве используют функцию автоповтора, когда при удержании кнопки в нажатом состоянии некоторое время генерируется повторяющийся код этой кнопки. Иногда для дополнительного удобства при длительном удержании увеличивают скорость генерации повтора вдвое и вчетверо. Но опять же для вашего случая автоповтор следует сделать только для кнопок (+) и (-). Либо функцию автоповтора сделать отключаемой, включая ее в зависимости от текущего состояния меню.
|
|
|
|
Сообщений в этой теме
ILYAUL Меню для RTC Jan 13 2011, 15:57 rx3apf Цитата(ILYAUL @ Jan 13 2011, 21:57) Тайме... Jan 13 2011, 16:21 ILYAUL Цитата(rezident @ Jan 13 2011, 22:40) Уну... Jan 13 2011, 17:07 AHTOXA Цитата(rezident @ Jan 14 2011, 00:40) Или... Jan 13 2011, 17:16 ILYAUL Цитата(rezident @ Jan 13 2011, 22:40) Или... Jan 13 2011, 17:38 rezident Цитата(ILYAUL @ Jan 14 2011, 01:07) На as... Jan 13 2011, 18:13 kolobok0 Цитата(ILYAUL @ Jan 13 2011, 21:57) 1....... Jan 14 2011, 09:27 ILYAUL Цитата(kolobok0 @ Jan 14 2011, 15:27) ...... Jan 15 2011, 14:13  kolobok0 Цитата(ILYAUL @ Jan 15 2011, 17:13) Левые... Jan 17 2011, 08:24 mempfis_ Цитата(ILYAUL @ Jan 13 2011, 21:57) 1. Ра... Jan 14 2011, 12:09 AHTOXA Цитата(mempfis_ @ Jan 14 2011, 20:09) по ... Jan 15 2011, 14:22  mempfis_ Цитата(AHTOXA @ Jan 15 2011, 20:22) А как... Jan 15 2011, 15:26   AHTOXA Цитата(mempfis_ @ Jan 15 2011, 23:26) У н... Jan 15 2011, 17:00 Dog Pawlowa Обработка событий клавиатуры в меню:
Код case evU... Jan 15 2011, 19:09 demiurg_spb Цитата(Dog Pawlowa @ Jan 16 2011, 01:09) ... Jan 16 2011, 10:48  Dog Pawlowa Цитата(demiurg_spb @ Jan 16 2011, 16:48) ... Jan 16 2011, 14:23 ILYAUL ЦитатаDog Pawlowa Собственно изменение:
Кодconst... Jan 16 2011, 07:40 AHTOXA Цитата(ILYAUL @ Jan 16 2011, 15:40) Но и ... Jan 16 2011, 09:48 rx3apf Цитата(ILYAUL @ Jan 16 2011, 13:40) Но и ... Jan 16 2011, 11:15  forever_student Цитата(rx3apf @ Jan 16 2011, 17:15) ...От... Jan 16 2011, 12:26   AHTOXA Цитата(forever_student @ Jan 16 2011, 20... Jan 16 2011, 13:30    forever_student Цитата(AHTOXA @ Jan 16 2011, 16:30) Это е... Jan 16 2011, 19:57     AHTOXA Цитата(forever_student @ Jan 17 2011, 00... Jan 16 2011, 21:04      forever_student Цитата(AHTOXA @ Jan 17 2011, 00:04) ...А ... Jan 17 2011, 10:36 ILYAUL Вообщем получилось так. ВСЕМ СПАСИБО за ИДЕИ!... Jan 23 2011, 11:54 forever_student Цитата(ILYAUL @ Jan 23 2011, 14:54) Вообщ... Jan 24 2011, 19:54  ILYAUL Цитата(forever_student @ Jan 24 2011, 22... Jan 24 2011, 22:00   forever_student Цитата(ILYAUL @ Jan 25 2011, 01:00) Зачем... Jan 26 2011, 08:06 нечитатель Вспомнил про две возможности я:
- нажимать одновр... Jan 25 2011, 23:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|