Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 10 ноя 2024, 23:45

Часовой пояс: UTC + 3 часа [ Летнее время ]



Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Анти-спам
Анти-спам:
Выполните задание
   

Обзор темы - LCD 16*2 или 20*2 или 40*4 или...
Автор Сообщение
  Заголовок сообщения:  Re: LCD 16*2 или 20*2 или 40*4 или...  
Цитата
Пошёл пробовать полноценную прошивку для аквариума, в ней четыре нагрузки и шесть будильников...
Мне надо было именно столько, вот выкладываю...


Вложения:
Комментарий к файлу: там всё так-же три клавиши,
файлы прошивок с исходниками и proteus

west.rar [83.87 КБ]
Скачиваний: 744
Сообщение Добавлено: 14 июл 2015, 11:45
  Заголовок сообщения:  Re: LCD 16*2 или 20*2 или 40*4 или...  
Цитата
Ну вот сделал будильник...
УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!УРА!!!
:D :D :D :D :D :D :D :D :D


Вложения:
Комментарий к файлу: в архиве также протеус
mmm.rar [77.06 КБ]
Скачиваний: 730
Сообщение Добавлено: 19 июн 2015, 04:37
  Заголовок сообщения:  Re: LCD 16*2 или 20*2 или 40*4 или...  
Цитата
Честно говоря, я не смотрел твой алгоритм реализации часов. Но если ты используешь DS1307, то у него есть 7 регистров (секунды, минуты, часы, день недели, дата, месяц, год). Какие будешь использовать для будильника, это тебе решать. Но ИМХО в EEPROM сохранять лучше каждый регистр будильника индивидуально (секунды, минуты, часы…).
Сообщение Добавлено: 01 июн 2015, 19:35
  Заголовок сообщения:  Re: LCD 16*2 или 20*2 или 40*4 или...  
Цитата
С этим всё понятно спасибо, т.е. прежде чем перейти с десятков минут на единицы минут надо их записать в EEprom и т.д. ...
Другой вопрос, с которым думаю столкнусь после записи в eeprom, а смогу ли я читать (или сверять) будильник также на одном регистре и при чем том же самом r22??? Или мне всё же стоит разобраться с этими регистрами, уложить их все по полочкам, с минимальным их использованием, и сколько по Вашему я могу минимум занять регистров на эти выложенные ранее часики???
Спасибо за развернутый ответ...
Сообщение Добавлено: 31 май 2015, 16:54
  Заголовок сообщения:  Re: LCD 16*2 или 20*2 или 40*4 или...  
Цитата
Можно читать с LCD информацию по указанному адресу любой строки… только вот ИМХО это не рационально в данном случае. Лучше запомнить в EEPROM значения регистра выводимой информации на LCD.
Сообщение Добавлено: 31 май 2015, 13:43
  Заголовок сообщения:  Re: LCD 16*2 или 20*2 или 40*4 или...  
Цитата
Теперь вопрос к знатокам LCD? После сборки часиков на монтажной плате, вспомнил про будильник, который всё таки надо сделать в отличие от семисегментников, благо вывода информации теперь хватает...
Вопрос в чём, вот я написал в проге чтоб при нажатии PinD.1 выходила инфа будильника, далее она настраивается (или точнее он - будильник) двумя клавишами (pinD.1 и pinD.2) но все настройки через один регистр общего управления R22 (настройки чч:мм и дни недели)... И ВОПРОС могу ли я после вывода (или настройки) последней инфы прочитать всю строку разом (из LCD в AVR) и записать эту инфу (вторая строчка на LCD) в энергонезависимую память контроллера(EEprom)????
Вопрос относится к LCD там указывается что есть обратная связь или она нужна только для того чтоб определить свободен внутренний контроллер LCD или занят?
Сообщение Добавлено: 31 май 2015, 02:49
  Заголовок сообщения:  Re: LCD 16*2 или 20*2 или 40*4 или...  
Цитата
Ну, да у кого нет протеуса, тому фото самого протеуса со схемой...
P.S. 7-ой вывод с DS1307 я не использовал, но программно включил...


Вложения:
фото и схемка.rar [489.44 КБ]
Скачиваний: 1918
Сообщение Добавлено: 26 май 2015, 19:59
  Заголовок сообщения:  Re: LCD 16*2 или 20*2 или 40*4 или...  
Цитата
Теперь стало понятней
Еще-бы схемку...


П.С. переместил топик в раздел "Я сделал" - так легче будет ее найти
Сообщение Добавлено: 25 май 2015, 23:29
  Заголовок сообщения:  Re: LCD 16*2 или 20*2 или 40*4 или...  
Цитата
Описание работы LCD часиков:
всего три клавиши,
1) pinD.0=при нажатии на которую(с некоторой задержкой) происходит переход в режим настройки времени,
опознаётся обнулением всех чисел путем перебегания нижнего курсора и остановки на первом нуле, который соответствует десяткам часов, обнулению не подлежит только 20ХХ года естественно(т.к. год в DS1307 идет двухзначный, а в LCD полный)
2)pinD.1=перебор цифр от меньшей к большей, в плане минут, часов даты и месяца не учел только дату, которую можно поставить 31февраля или 31 апреля. Обратного счета также нет.
3)pinD.2=переводит с одной настройки на другую, с дня месяца на год...
в конце предложит ввести день недели, день недели будет писать русскими буквами (красиво) и также перебирает от меньшого(понедельника) к большому(воскресенье) потом снова. Записать установленное время также эта клавиша только с некоторой задержкой...
P.S. В качестве саморекламы вышла сама-сабой надпись "Шакиров Альнер", которая будет высвечиваться после отключения питания в течении нескольких минут (точнее до первой десятикратной минуты т.е. включили часики в 15:22 25/05/2015, то день недели высветится только в 15:30!!! Если в 16:45, то только 16:50 т.е. само больше будет светиться 10минут...
Это надпись осталась после первых проектов когда только осваивал LCD!!! Она висит в InitLCD её можно попробовать удалить или корректировать под свои РЕКЛАМЫ!!!
Сообщение Добавлено: 25 май 2015, 18:01
  Заголовок сообщения:  Re: LCD 16*2 или 20*2 или 40*4 или...  
Цитата
Вроде как часы...
Немного прямолинейно все написано, но если будет описание какое, то это даже будет плюсом - все максимально понятно!
Сообщение Добавлено: 24 май 2015, 16:45

Часовой пояс: UTC + 3 часа [ Летнее время ]


Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB