Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.12.2015, 20:23
|
|
Прописка
Регистрация: 12.03.2014
Адрес: Новосибирск
Сообщений: 102
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Как отобразить день недели в часах
Уважаемые форумчане! Помогите в электронные часы ATMEGA8 (или на ATtiny2313) и DS1307 встроить отображение дня недели (ПН, ВТ, СР, ЧТ, ПТ, СБ, ВС) на 16-ти сегментных индикаторах. Все мозги разбил на части , но не могу найти ничего подобного... А очень хочется. Думаю, не одному мне. Если конкретно, то в схему, которую прикрепляю (это Говорящие часы), хочу добавить дополнительно два разряда 16-ти сегментных индикаторов.
Если кто заинтересуется - выложу HEX-файлы на МК и AT45
|
|
|
|
19.12.2015, 20:53
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: Как отобразить день недели в часах
Так а в чем сложность? Как из 16 сегментов собрать буквы? Ну вид буковок знаете? Ну так просто сложите палочки, чтобы было похоже на русские буковки.
Схема в sPlan-е чтоль? Блин, а просто картинкой нельзя?
Последний раз редактировалось NewWriter; 19.12.2015 в 20:59.
|
|
|
|
19.12.2015, 21:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,016
Сказал спасибо: 0
Сказали Спасибо 4,954 раз(а) в 2,378 сообщении(ях)
|
Re: Как отобразить день недели в часах
NewWriter,
и что у вас н картинке?
|
|
|
|
19.12.2015, 21:02
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: Как отобразить день недели в часах
Буковки! Нарисованные палочками!
Ну ТС просил "отображение дня недели на 16-сегментном индикаторе" - воооот, отображаем
А схему, которую приложил ТС, я открыть не могу, у меня нет sPlan-а.
Хотя, включив телепат-mode, предполагаю, что в схеме стоят 7-сегментники в динамич.индикации. И чтобы добавить туда 16-сегментники, вероятно, придется использовать дополнительный дешифратор или сдвиговый регистр (парочку 595-х?), управляющий 16-ю выводами двух 16-сегментников, объединенных так же в дин.индик.
Последний раз редактировалось NewWriter; 19.12.2015 в 21:11.
|
|
|
|
19.12.2015, 21:17
|
|
Прописка
Регистрация: 12.03.2014
Адрес: Новосибирск
Сообщений: 102
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Как отобразить день недели в часах
Сообщение от NewWriter
|
Так а в чем сложность? Как из 16 сегментов собрать буквы? Ну вид буковок знаете? Ну так просто сложите палочки, чтобы было похоже на русские буковки.
Схема в sPlan-е чтоль? Блин, а просто картинкой нельзя?
|
Видел когда-то... Буковки. Вопрос-то был не в том, как отобразить буковки, а как их получить с МК
Картинку прилагаю.
|
|
|
|
19.12.2015, 21:32
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: Как отобразить день недели в часах
Нуу...
Ставим еще один 164-й регистр, для второй половины выводов 16-сегментника, и с МК забираем еще два вывода для зажигания 16-сегментников в динамич.индикации.
С RTC день недели получаем, прочитав регистр дня недели (адрес 0х03), день недели хранится под простым порядковым номером от 1 до 7. Ну и согласно этому номеру по табличке получаем номера сегментов для зажигания буковок дня недели, и дождавшись очереди 16-сегментника, грузим в регистр два байта. Повторяем для второго индикатора. Нууу и всё вроде.
|
|
|
|
19.12.2015, 22:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,016
Сказал спасибо: 0
Сказали Спасибо 4,954 раз(а) в 2,378 сообщении(ях)
|
Re: Как отобразить день недели в часах
Сообщение от NewWriter
|
Буковки! Нарисованные палочками!
|
и верхний ряд на...
Vigvam13,
а зачем в схеме аппаратный I2C заменен программным? коль зуд конструкторский в руках, то почему не заменить все разряды на 16-ти сегментные индикаторы, добавив регистр и увеличив число разрядов до 6? или экономно с поочередным выводом время-число/месяц-день недели на 4-х. программу тоже придется менять
|
|
|
|
19.12.2015, 22:32
|
|
Заблокирован
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
|
Re: Как отобразить день недели в часах
интересно а как он цифры с мк получил?.......... видимо какойто психологический барьер между цифрами и буквами, нда..... бывает
|
|
|
|
19.12.2015, 23:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Как отобразить день недели в часах
|
|
|
Сказали "Спасибо" omercury
|
|
|
20.12.2015, 06:42
|
|
Прописка
Регистрация: 12.03.2014
Адрес: Новосибирск
Сообщений: 102
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Как отобразить день недели в часах
Сообщение от NewWriter
|
А схему, которую приложил ТС, я открыть не могу, у меня нет sPlan-а.
|
Так поставьте ее себе! Она бесплатная и есть Portable!
Последний раз редактировалось Vigvam13; 20.12.2015 в 07:36.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:59.
|
|