Число 25 нам нужно разложить на 2 и 5, а без сдвига получаем 20 и 5.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Народ, а почему вы зациклились на 1307 ? Очень советую 1337С/1339С с интегрированным кварцем внутри чипа. Да, они дороже, но это себя окупает и надобность в коррекции отпадает. Я не помню когда к своим двум часам на них прикасался.
Проект есть и он продолжает жить.
Семисегментные индикаторы тоже вчерашний день, и что ?
Чем интересны часы на мега8 и DS1307 своей простотой. Для их сборки я брал самые доступные детали.
В сети и в печатных источниках очень много схем часов от простых до супер сложных.
И каждый день появляются новые.
В данной схеме я выводы местами поменять не могу, а тем более заменить микросхему RTC.
Для новых часов пожалуйста, а здесь нет.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Уважаемый Danko!
Думаю что у многих отключена индикация числа и месяца (я лично так и сделал). На сегодня актуальней что-бы было видно время и температуру. А если предположить что не один датчик температуры, тогда идет показа по кругу: время, температура1, температура2, число и снова часы. И как назло, хочешь увидеть какое время так на индикаторе совсем что-то другое. Ведь главное - это часы, а потом все остальное.
Поэтому предлагаю сделать так, что-бы нажав на секунды, можно было бы (по кругу) увидеть секунды а потом число-месяц, так как это сделано для индикации температуры, нажав "+" или "-" в режиме индикации времени.
Но это мое мнение, знаю что многие будут не согласны, а ведь это только для удобства использования часов.
... а часы ведь действительно работают просто супер! (у меня уже почти два месяца)
У этих часов есть несколько персональных версий. Некоторые я сам правлю, некоторые правят пользователи, а лишь им подсказываю где править, ну и конечно есть те которым подсказывать не нужно.
Ну скажем больших сложностей для добавления новой функции для кнопки "Сек" я не вижу. Подправлю программу, а Вы посмотрите оно это или нет.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Я бы рад сам править, но пока только все учусь , а научусь вот и займусь уже переделкой, правда вас буду спрашивать если можно?
Да и сами часы уже стоят на своем постоянном месте, немного не продумал, что нужно их будет отключать и поближе к компу, для переделки, подносить. Вот как раз над этим я и думаю, как их немножечко переделать, для удобства переноски.
Мне вообще нужен был только термометр что-бы смотреть температуру на улице, а тут такой проект! Вот просто повторил и уже пользуюсь.
Если кому интересно, выкладываю печатку и схему часов на транзисторных ключах (полевики). Были под рукой, вот и использовал
Печатка для SMD-компонентов. Индикаторы большие, с цифрой 59,6 мм Kingbright с общим катодом. Фоторезистор можно использовать от детских игрушек или от фотоаппарата-мыльницы, там иногда попадаются. Трансформатор для питания-ТВК-отличный вариант, да и достать легко.
7812 установить на небольшой радиатор.
R15-R21 советую ставить мощностью не менее 0,25 Ватта, греются они немного.
Для соединения платы индикаторов с платой управления использовал гибкий шлейф от сканера (можно и от принтера). Избавляет от кучи проводов и неправильного подключения индикаторов
R15-R21 советую ставить мощностью не менее 0,25 Ватта, греются они немного.
советую увеличить их сопротивление до 10-20ком.
Добавлено 19-20
Извиняюсь, я имел ввиду R8-R14. В соседней ветке Nusik1975 жаловался, что греются R8-R14, я и посоветовал их увеличить минимум до 10 ком.
R15-R21 это токоограничительные резисторы в цепи питания индикаторов, один сегмент которых состоит из 4 светодиодов.
А R8-R14 у меня поначалу стояли по 1 кОм, причем сильно грелись, и и их по совету O-LED заменил на 10 кОм. Все нормально.
Обнаружил какой-то косяк. Часы работали, потом я выключил питание. Включил их часа через три. Индикация вообще непонятно какая, но что-то мигает, на освещенность реагирует.
Пошил еще раз МК-глюк пропал. Что это могло быть?
МК Atmega 8A.
Причина косяка скорее кроется в недостаточном качестве питания, а точнее детектор питания в МК не включен был или отработал плохо .Вот мусор и попал в ЕЕПРОМ. Такое случается
.
А еще хотелось-бы увидеть фото этого экземпляра .
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Огорчают меня эти часы. Вот сегодня включил их в сеть, и снова вижу белиберду на индикаторах. Видео прилагаю. В чем искать причину? Питание сделал как на авторской схеме.
При включении и удержании кнопки Set часы нормально заработали. Значит, при их выключении происходит изменение настроек МК, как нужно зажигать сегменты. Подскажите, где в программе закомментить участок, отвечающий за изменение этих настроек, и жестко задать порядок зажигания сегментов?
Спасибо!
Как я уже писал, портится содержимое ЕЕПРОМ при выключении питания МК.
Меры по борьбе во многих местах описаны достаточно детально, найти подобные рекомендации не сложно(даташит оригинальный).
В хорошем случае сбросом МК должен заниматься внешний специальный детектор, хотя во многих случаях справляется встроеный в МК.
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz