Страница 1 из 1

Часы с календарём на PIC как??

Добавлено: Пн сен 29, 2014 20:10:43
AVT-28
Добрый всем.
Вот впервые пришлось сделать устройство где нужен календарь и часы,
что бы определённые срабатывания регистрировались и можно было посмотреть когда это произошло.
Я на hi-tech 18 программирую и контроллер 18f458 может есть у кого стандартный код часов с календарём,
чего то я голову поломал немного и замаялся.

Re: Часы с календарём на PIC как??

Добавлено: Пн сен 29, 2014 22:10:38
True
Что такое стандартный код?
Часы делаются либо на спец. микросхеме, если нет аппаратного модуля в МК, либо колхозится на таймерах-счётчиках. С месяц назад даже кто-то статью писал по последнему варианту.

Re: Часы с календарём на PIC как??

Добавлено: Вт сен 30, 2014 00:44:19
AVT-28
Ну вот без спец микросхемы, просто кодом на таймере.
Ссылочку можно на статью?

Re: Часы с календарём на PIC как??

Добавлено: Вт сен 30, 2014 07:40:51
pyzhman
Походу на таймерах/счётчиках не получится. Вернее, получатся только часики. Ну календарь. А вот как регистрировать событие? Я бы всё же сделал, скажем, ту же 2313 + дисплей, ну пусть двухстрочный. Часики идут, событие - клац - на дисплее время и что за событие. Плюс в память всё это. Кнопочку нажал - пролистал/посмотрел что и когда.

Re: Часы с календарём на PIC как??

Добавлено: Вт сен 30, 2014 10:12:07
True
А в чём проблема?
При переходе часов через 24-00 увеличиваем счётчик дней, затем месяцев (с проверкой 28-30-31) и лет (с проверкой високосного).
И с событиями не понимаю сложности: происходит событие - считываем текущее время/дату и сохраняем номер/тип события и число даты в EEPROM, например.
Ссылочку можно на статью?

Мне тоже лень зайти на главную и поискать... :tea:
Еще была книга "Конструкци на ПИК" Зайцева, у него было описание алгоритма и реализация часов с календарём без спецмикросхем, правда программы на asm.

Re: Часы с календарём на PIC как??

Добавлено: Вт сен 30, 2014 10:22:52
AVT-28
О жесть. В общем я решил просто переделать плату, спаять туда микросхему с календарём по i2c.
Пора бы заканчивать с такими геморами. :)
На много быстрее и проще новую плату изготовить по трудозатратам чем в коде копаться 3 дня. :)

Re: Часы с календарём на PIC как??

Добавлено: Вт сен 30, 2014 19:58:07
pyzhman
В точку!