Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как перевести общее число секунд во время??
Отправлено
dshabrov
(84.21.231.242)
06 апреля 2011, г. 13:32
В SAM7S есть Real-time Timer, который счтает общее число секунд.
Как перевести это число во время??
Делаю так:
K = *RTT_VR1;
Chas = (int)K/3600;
Minut = (int)((K - (3600*Chas))/60);
Secund = K - (3600*Chas) - (60*Minut);
K - переменная INT, в которую считывается общее число секунд.
Но поскольку я новичок, то подозреваю что это криво. Может у кого прямее получется?
Составить ответ
|
Вернуться на конференцию
Ответы
обычно за деление на константу бьют канделябрами....
-
argus98
(
пустое
, 06.04.2011, 15:25:17
81.22.205.230
)
Secund = K % 60; А вообще, кошмарные названия и оформление
-
MegaJohn
(
пустое
, 06.04.2011, 14:10:32
81.222.85.88
)
Ответ: Secund = K % 60; получается на 20 байт длинее. Хотя может быть и правильнее...
-
dshabrov
(
пустое
, 06.04.2011, 14:18:53
84.21.231.242
)
сойдет
-
ы
(
пустое
, 06.04.2011, 13:49:6
213.108.4.27
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru