помогите с написанием программы для часов !

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
boingo-00
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Ср авг 15, 2012 19:52:40
Откуда: 161 RUS
Контактная информация:

помогите с написанием программы для часов !

Сообщение boingo-00 »

Здрасте! У меня такая проблема: не могу написать программу к часам.
Параметры часов:
ДС1307
индикатор 16х1
АТмега 32
3 клавиши и энкодер
Буду писАть на Ассемблере. Поможете?
Здесь может быть ваша реклама.
Реклама
Aмstroн
Встал на лапы
Сообщения: 107
Зарегистрирован: Сб июл 27, 2013 10:52:37
Откуда: Украина

Re: помогите с написанием программы для часов !

Сообщение Aмstroн »

Сделайте за меня, или помогите?
Если помочь то с вашей стороны должно быть выложены файлы, те которые уже сделаны вами.
А все с нуля, это трудно помочь...
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение Аlex »

boingo-00 писал(а):Поможете?
Облизательно. Только вот проблема - знать бы чем :roll:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: помогите с написанием программы для часов !

Сообщение BOB51 »

atmega32... материал для работы под ассемблером готовить вломки... :sleep:
из АВР есть atmega8515, atmega162, atmega8/8a(16/16a), atmega48/88/168, attiny2313...
из mcs51 есть at89s52, at89s8252/8253, at89c2051/4051...
из пиков есть pic16f688, pic16f628/628a, pic16f690, pic16f873/874/876/877, pic18f1320, pic18f252xx2/452xx2, pic18f2520...
:roll:
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
boingo-00
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Ср авг 15, 2012 19:52:40
Откуда: 161 RUS
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение boingo-00 »

Просто подскажите, с чего начать. :?
А дальше я сам разберусь. :solder:
Здесь может быть ваша реклама.
Реклама
Аватара пользователя
C@at
Вымогатель припоя
Сообщения: 652
Зарегистрирован: Вс ноя 13, 2011 16:42:05
Откуда: Украина

Re: помогите с написанием программы для часов !

Сообщение C@at »

Начать писать программу для часов, и дальше там будет понятно что к чему.
Хотя нет, это будет сложно......
В этом форумеПростые часы на микроконтроллере возьмите готовый проект, автор akl программы у него на асм.
Так начать?
Реклама
Аватара пользователя
boingo-00
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Ср авг 15, 2012 19:52:40
Откуда: 161 RUS
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение boingo-00 »

Спасибо!
Теперь осталась проблема с индикатором.
Пример индикации
20:18 Чт 01 Авг
Здесь может быть ваша реклама.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение m.ix »

поофтоплю немного лузерского
Спойлерчасы на 32 меге - это супер-пупер-мега проект должен быть

совет ламера, полазив тут по форуму, можно многое найти и даже этой темы не начинать.
=====

Я вот тоже мечтаю о супер-мега-пупер часах - метеостанция
кто б их бы отписал бы и отрисовал бы :)))
энкодер + 2-3кнопки

Есть длиннюющий двухстрочный дисплей 40х2 или на крохотуличке 8х2
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: помогите с написанием программы для часов !

Сообщение BOB51 »

Проблема будет не с индикатором (и индикацией текущих показаний), а с системой ввода и отображения в режиме кнопочно-энкодерного управления. :))
Предпочтение "джойстику" из 4-х кноп и двухстрочному дисплею в режиме "окошек" с менюшкоподсказками. :hunger:
Аватара пользователя
boingo-00
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Ср авг 15, 2012 19:52:40
Откуда: 161 RUS
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение boingo-00 »

Энкодер можно убрать.
Главное меню простое: установка времени.
Остальное синхрониз. с числодробилкой.
Назначение клавиш:
[<] [Menu/Ok] [>]
З.Ы. Я придумал такую хрень:
К таймеру (в АТмеге 16 помойму был) подключается кварц 32768
После синхры с писюком (в 00 сек) запускается таймер (или чО там) и считает до 60 (1 в секунду)
после этого происходит прерывание.
Подпрограмма обрабатывает прерывание, чтоб узнать время у ДС 1307
Ну итд итп
Здесь может быть ваша реклама.
Аватара пользователя
boingo-00
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Ср авг 15, 2012 19:52:40
Откуда: 161 RUS
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение boingo-00 »

АТмега 32 выбрана из-за памяти. если получится, запихну в мегу 8
Здесь может быть ваша реклама.
Аватара пользователя
cbb
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт мар 29, 2011 12:48:46

Re: помогите с написанием программы для часов !

Сообщение cbb »

часы и на тиньке получаются. Синхронизировать обязательно? Прерывание надо чаще. Потому что надо опросить кнопки, раз в полсекунды мигнуть точками, если секунды не показываются, или если находимся в мигающем режиме (установка) и т.д.

Для управления часами двух кнопок вполне достаточно. Детализируй алгоритм.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: помогите с написанием программы для часов !

Сообщение BOB51 »

:)))
Так при использовании внешних часиков и контроллера дисплея и ATtiny2313A достаточно...
А со встроенными часиками... режим пониженного энергопотребления и прочие ньюансы повылазят... :cry:
Аватара пользователя
boingo-00
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Ср авг 15, 2012 19:52:40
Откуда: 161 RUS
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение boingo-00 »

cbb писал(а):часы и на тиньке получаются. Синхронизировать обязательно? Прерывание надо чаще. Потому что надо опросить кнопки, раз в полсекунды мигнуть точками, если секунды не показываются, или если находимся в мигающем режиме (установка) и т.д.

Для управления часами двух кнопок вполне достаточно. Детализируй алгоритм.
Алгоритм:
1.жмем [ок]
2.устанавливаем часы ( [<] и [>] )
3.см. п.1
4.устанавливаем минуты ( п.2 )
5.см п.1
точки мигать не будут.
синхра обязательна.
про хрень: это только для ДС1307
И еще: в мегу уже затолкали I2C
Здесь может быть ваша реклама.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: помогите с написанием программы для часов !

Сообщение BOB51 »

boingo-00 писал(а): про хрень: это только для ДС1307
И еще: в мегу уже затолкали I2C
Только не под 1307 :wink:
Аватара пользователя
boingo-00
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Ср авг 15, 2012 19:52:40
Откуда: 161 RUS
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение boingo-00 »

I2C создано для всего.
Про хрень: это просто мысли
Здесь может быть ваша реклама.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: помогите с написанием программы для часов !

Сообщение BOB51 »

Речь о конкретном кристалле, а не о правилах обмена(протокол). Матчасть изучать надобно для начала! 8)
Аватара пользователя
boingo-00
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Ср авг 15, 2012 19:52:40
Откуда: 161 RUS
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение boingo-00 »

Я просто уже купил мегу 8
Здесь может быть ваша реклама.
Аватара пользователя
boingo-00
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Ср авг 15, 2012 19:52:40
Откуда: 161 RUS
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение boingo-00 »

Еще один ньюанс: питается все это от внешнего БП. :wink:
СпойлерНу помогите вы ребенку! :)
Здесь может быть ваша реклама.
Аватара пользователя
boingo-00
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Ср авг 15, 2012 19:52:40
Откуда: 161 RUS
Контактная информация:

Re: помогите с написанием программы для часов !

Сообщение boingo-00 »

Ну кто-нибудь, ответьте :cry:
Здесь может быть ваша реклама.
Ответить

Вернуться в «Разные вопросы по МК»