|
Меню для RTC, Толкните уже куда нибудь |
|
|
|
 |
Ответов
|
Jan 15 2011, 19:09
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Обработка событий клавиатуры в меню: Код case evUp: if (rtc_adjustment) { if (!(rtc_adjustment&1)) Change( 1); else Change( 10); } break;
case evDn: if (rtc_adjustment) { if (!(rtc_adjustment&1)) Change(-1); else Change(-10); } break; Собственно изменение: Код const char max[13] = {0,31,31,11,11,134,134,23,23,59,59,59,59}; const char min[13] = {0,1 , 1, 0, 0, 109,109, 0, 0, 0, 0, 0, 0};
void Change(sint dif ) { int my_max=max[rtc_adjustment]; int my_min=min[rtc_adjustment]; *rtc_ptr+=dif; if (dif>0) { if (*rtc_ptr>my_max) *rtc_ptr=my_max;} else { if (*rtc_ptr<my_min) *rtc_ptr=my_min; } }
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jan 16 2011, 10:48
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Цитата(Dog Pawlowa @ Jan 16 2011, 01:09)  Код const char max[13] = {0,31,31,11,11,134,134,23,23,59,59,59,59}; const char min[13] = {0,1 , 1, 0, 0, 109,109, 0, 0, 0, 0, 0, 0}; Мысль Ваша ясна, за исключением года. Смею предположить, что отсчёт Вы ведёте от 1900 года, тогда Вы рассчитываете что после 2034=(1900+134) года прибор будет уже никому не нужен. Мне тогда стукнет лишь 54 года - даже не пенсионный возраст  С чего такой пессимизм? :-)
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
Сообщений в этой теме
ILYAUL Меню для RTC Jan 13 2011, 15:57 rx3apf Цитата(ILYAUL @ Jan 13 2011, 21:57) Тайме... Jan 13 2011, 16:21 rezident Унутре микроконтроллера обычно используют время в ... Jan 13 2011, 16:40 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 Цитата(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
|
|
|