Главная arrow Форум  
08.12.2019 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация





Забыли пароль?
Ещё не зарегистрированы? Регистрация
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

Форум ARV Research
Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.
Забыли пароль?
В ответ на: Вывод даты и времени на ЖКИ (1 просматривает)
_GEN_GOTOBOTTOM Ответить

TOPIC: В ответ на: Вывод даты и времени на ЖКИ

#6345
Fantomas (Пользователь)
Новичок
Постов: 26
graphgraph
Вывод даты и времени на ЖКИ 30.03.2011 02:03 Репутация: 0  
Здравствуйте! Стало скучно выводить буквы и цифры на ЖКИ(HD44780), хочется выводить что-нибудь внятное. Решил попробовать выводить дату и время. Подскажите пожалуйста алгоритм, с помощью которого можно выводить дату(либо время) на ЖКИ.

P.S. микроконтроллер AT89S52
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#6347
ARV (Администратор)
Администратор
Постов: 2384
graph
В ответ на: Вывод даты и времени на ЖКИ 30.03.2011 10:07 Репутация: 175  
в чем именно проблема? дата - это 6 цифр и три точки время и того проще: 4 цифры и двоеточие между ними
если умеете выводить символы - вывести несколько подряд не должно представлять проблему
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#6350
Fantomas (Пользователь)
Новичок
Постов: 26
graphgraph
В ответ на: Вывод даты и времени на ЖКИ 30.03.2011 14:48 Репутация: 0  
вывести я выведу, я про алгоритм расчета времени и даты, хотя даты я догадываюсь. Со временем вызывает затруднение обновление каждую секунду на дисплее; а с датой, как сделать так, чтобы мк сменил дату с началом новых суток(в этом случае скорее всего нужно будет настраивать один из таймеров, и тут я не знаю как настроить таймер на 24ч и возможно ли это).

Содержимое поста отредактировано: Fantomas, в: 30.03.2011 15:02
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#6351
ARV (Администратор)
Администратор
Постов: 2384
graph
В ответ на: Вывод даты и времени на ЖКИ 30.03.2011 15:49 Репутация: 175  
не понял, зачем настраивать таймер на сутки? вы делаете программный счет времени: заводите 3 переменные Hour, Min, Sec - часы, минуты и секунды соответственно, настраиваете таймер на 1 секунду и в обработчике прерываний ведете счет. увеличили Sec на 1 и проверили, не 60 ли там стало? если стало 60, то обнуляете Sec и увеличиваете Min. Разумеется, после увеличения Min тоже проверяете - не прошел ли час... если прошел - то аналогично считаете часы, сутки, недели, месяцы и годы с месяцами сложнее, т.к. число дней в месяце разное, да еще и февраль бывает високосным... но в принципе, общий подход именно такой - элементарный
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#6353
Fantomas (Пользователь)
Новичок
Постов: 26
graphgraph
В ответ на: Вывод даты и времени на ЖКИ 30.03.2011 20:41 Репутация: 0  
Спасибо за помощь, это все, что мне надо.
Вот, что получилось
File Attachment:
File name: clock-665bbb494d44a2c51c6a61fd61681cda.txt
File size:514 bytes

Как добиться того, чтобы при подачи питания на МК время не сбрасывалось в нули, а продолжало считать, и при следующем включении выдавало время, которое на данный момент.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#6354
ARV (Администратор)
Администратор
Постов: 2384
graph
В ответ на: Вывод даты и времени на ЖКИ 30.03.2011 21:04 Репутация: 175  
Fantomas писал(а):
Как добиться того, чтобы при подачи питания на МК время не сбрасывалось в нули, а продолжало считать, и при следующем включении выдавало время, которое на данный момент.увы, никак (без применения внешних средств): при снятии питания содержимое памяти теряется безвозвратно и, тем более, продолжение счета времени невозможно. С выбранным вами контроллером добиться желаемого можно только путем подключения внешней микросхемы RTC - Real Time Clock, то есть часов реального времени с отдельным (батарейным) питанием. Например, DS1307. В этом случае когда МК выключен, часы продолжают считать время, а после включения питания МК должен только считать из памяти RTC текущее время и дату. Вам даже не придется считать время самостоятельно! Но придется научиться общаться с часами по шине i2c.
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#6355
Fantomas (Пользователь)
Новичок
Постов: 26
graphgraph
В ответ на: Вывод даты и времени на ЖКИ 30.03.2011 23:09 Репутация: 0  
Спасибо, попробую найти какое-нибудь иное применение мк и ЖКИ
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
_GEN_GOTOTOP Ответить
© Copyright 2007 Best of Joomla, Работает на FireBoardполучить последние сообщения прямо на Ваш рабочий стол