Часы, будильник и термометр на DS1307N и DS18B20

Форум, с конкретными примерами и реальными задачами и их решением.
Пишите в личку (admin, LEV-PRAV, mim) ссылки на темы, достойные быть скопированы сюда.

Модератор: Иван Николаевич

Часы, будильник и термометр на DS1307N и DS18B20

Сообщение masivnik (Иван Николаевич) » 25 июл 2012, 12:42

Не могу правильно, в железе, вывести и записать дату, число
Уважаемые форумчане! Прошу вашей помощи. Что-то я запутался и не как не могу в железе нормально вывести и изменять дату, месяц год?
Экспериментируя, у меня, в ПРОТЕУСЕ, все таки получилось вывести дату, месяц и год, но в железе не работает - показывает постоянно значение 28.80.43. Я попытался изменить прошивку в FC, тогда у меня в ПРОТЕУСЕ перестает работать показ даты, месяца и года, а вот, при этом, в железе вроде получилось только вывести и изменять месяц и год, дата - не меняется и постоянно показывает 28.

К сообщению прикрепил прошивку с которой работает в протеусе, а в железе не работает и прошивку с которой в ПРОТЕУСЕ не работает, а в железе работает только показ и изменение месяца и года, а вот дата как стояла в 28 таки стоит. Вернее я их кнопками изменю, меняется дата, но только на время изменения, затем обратно 28.
Пожалуйста помогите мне найти причину и как её исправить?
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе

Re: Часы, будильник и термометр на DS1307N и DS18B20

Сообщение Taska (Максим) » 25 июл 2012, 13:39

На старом форуме целая тема про часики, а ты так и не удосужился хорошо выучить алгоритм чтения. Вот файлик с исправлениями.
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе

Re: Часы, будильник и термометр на DS1307N и DS18B20

Сообщение masivnik (Иван Николаевич) » 25 июл 2012, 14:28

Максим - спасибо за ответ и нравоучения!
Читать удосужился и не один раз - но к моему сожалению не все для меня так просто и понятно...
Я пытался изучить примеры с темы "часы на DS1307":
http://flowcode.info/smf/index.php?topic=401.msg14920#msg14920
и от mim
http://flowcode.info/smf/index.php?topic=6260.msg6260#msg6260
Вот как раз, по первой ссылке, я и пытался изначально все сделать - но если по ней дублировать чтение даты, то работать не будет.
Стал изучать замечательный пример от mim, вторая ссылка, - ух тяжеловато мне все у него понять, что да как...
Поэтому остановился на первой ссылке - сделал в Протеусе ну и начал готовить железку для проверки. Вот железка то и показала, что я совершенно не правильно все сделал - хотя в ПРОТЕУСЕ все работало (поэтому-то я и не стал дальше изучать - а надо было).

Буквально, за пол часа, до вашего сообщения, я еще раз внимательно изучил чтение даты в примере от mim (еле разобрался - как же он меняет переменную "Address", на какие значения и проанализировал макрос "READ_DS1307") - переделал у себя, прошил железку и все заработало... Смотреть вложение :D
В вашем примере "Максим" - правильней чем я реализовал, но главное проблема решилась!!! :dance:
Спасибо за помощь!!!
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Часы, будильник и термометр на DS1307N и DS18B20

Сообщение masivnik (Иван Николаевич) » 02 авг 2012, 20:40

Выкладываю, в благодарность знатокам данного сайта, еще один очередной готовый проект - 100% рабочий!
Все в архиве - там все, включая описание (Установка часов) и печатка.

Сказать, что проект полностью готов и в нем все правильно – не могу, т.к. теперь, если у меня появится желание, я его начну обтачивать и усовершенствовать. Может если у кого на форуме появится желание – то помогут мне.

С уважением и наилучшими пожеланиями – ИВАН… ;)
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Иван Николаевич 31 окт 2012, 15:03, всего редактировалось 5 раз(а).
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Часы, будильник и термометр на DS1307N и DS18B20

Сообщение mim (mim) » 03 авг 2012, 07:15

Кнопочки подпиши на схеме (Протеус). Я замучился их сопоставлять.
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Часы, будильник и термометр на DS1307N и DS18B20

Сообщение masivnik (Иван Николаевич) » 03 авг 2012, 08:00

Спасибо MIM, исправлю... Заодно нашел небольшой косячек в будильнике - нужно внести, при выключении будильника, обнуление переменной Zvon_, тогда, если отключили будильник после минуты и при следующем срабатывании будильника, повторное включение будет строго через пять минут...
Сейчас некогда - позже все сделаю...
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Часы, будильник и термометр на DS1307N и DS18B20

Сообщение masivnik (Иван Николаевич) » 04 авг 2012, 20:11

mim писал(а):Кнопочки подпиши на схеме (Протеус). Я замучился их сопоставлять.

Подписал и не только - скорректировал некоторые мелочи которые вылезли, а так же внедрил функцию изменение снятия температуры между датчиками УЛИЦА (u) или ДОМ (d). Читать инструкцию "Установка часов.pdf"

Дублировать и плодить архивы не стал, а просто перезалил архив в моем сообщении от 02 авг 2012, 19:40 - смотреть выше этого сообщения.

Так же, настоятельно рекомендую, перед изучением и разбирательством функционирования часов, прочитать инструкцию в архиве "Установка часов.pdf"...
С уважением
Иван...
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Часы, будильник и термометр на DS1307N и DS18B20

Сообщение masivnik (Иван Николаевич) » 29 окт 2012, 13:44

Как всегда уже сделанных часов не хватает и я сделал ещё одни, но меньшего размера.
Улучшил срабатывание кнопок - раньше быстро срабатывали, особенно будильника.
Так же немного изменил, кому интересно, пересчет температуры - на мой взгляд не лучший вариант, но работает на 100%.
Все лежит в АРХИВЕ...
Собирайте и пользуйтесь - удачи!!!
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Иван Николаевич 31 окт 2012, 15:18, всего редактировалось 1 раз.
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Часы, будильник и термометр на DS1307N и DS18B20

Сообщение mim (mim) » 29 окт 2012, 15:03

masivnik писал(а):Так же немного изменил, кому интересно, пересчет температуры

Потрясло до глубины души...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Часы, будильник и термометр на DS1307N и DS18B20

Сообщение masivnik (Иван Николаевич) » 29 окт 2012, 15:11

mim - не ругай меня сильно... Так, что-то навеяло и вспомнилось с прошлых, абсолютно не правильных проектов - решил поэкспериментировать... :o
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

След.

Вернуться в Готовые решения и примеры

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron