Делаю часы. Как сделать так, чтобы подпрограмма индикации работала постоянно, как бы в фоновом режиме, независимо от того, выполняется подпрограмма установки времени, или нет? Заранее спасибо.
_________________ Этот пост оказался полезен? Не поленись, нажми слева! Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт янв 18, 2011 16:37:52
Потрогал лапой паяльник
Зарегистрирован: Сб сен 06, 2008 12:56:13 Сообщений: 326
Рейтинг сообщения:0
*Trigger* писал(а):
Делаю часы. Как сделать так, чтобы подпрограмма индикации работала постоянно, как бы в фоновом режиме, независимо от того, выполняется подпрограмма установки времени, или нет? Заранее спасибо.
То есть, допустим, в прерывании по таймеру выводить данные на порт? 10 раз в секунду хватит? Использую статику, К155ИД1. И ещё, не совсем по теме: Можно ли ИД1 (ТТЛ) подключить прямо к микроконтроллеру? Микроконтроллер ТТЛ или КМОП?
_________________ Этот пост оказался полезен? Не поленись, нажми слева! Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт янв 18, 2011 17:14:48
Потрогал лапой паяльник
Зарегистрирован: Сб сен 06, 2008 12:56:13 Сообщений: 326
Рейтинг сообщения:0
*Trigger* писал(а):
То есть, допустим, в прерывании по таймеру выводить данные на порт? 10 раз в секунду хватит? Использую статику, К155ИД1. И ещё, не совсем по теме: Можно ли ИД1 (ТТЛ) подключить прямо к микроконтроллеру? Микроконтроллер ТТЛ или КМОП?
10 раз маловато. Исходя из инерционности человеческого зрения, принято считать (как в кино) - минимум 24 Гц. Но лучше больше, например ~ 30-50 Гц. Если динамическая индикация, то это на каждый разряд. ТТЛ можно подключить к порту МК. Выходной ток разряда порта AVR - максимум 40 мА. Входы - КМОП. .
То есть, допустим, в прерывании по таймеру выводить данные на порт? 10 раз в секунду хватит? Использую статику, К155ИД1. И ещё, не совсем по теме: Можно ли ИД1 (ТТЛ) подключить прямо к микроконтроллеру? Микроконтроллер ТТЛ или КМОП?
10 раз маловато. Исходя из инерционности человеческого зрения, принято считать (как в кино) - минимум 24 Гц. Но лучше больше, например ~ 30-50 Гц. Если динамическая индикация, то это на каждый разряд. ТТЛ можно подключить к порту МК. Выходной ток разряда порта AVR - максимум 40 мА. Входы - КМОП. .
почитайте даташит перед тем как советовать!!!максимальная нагрузка на порт AVR это 20 милиампер!!!<почитайте почитайте!!!
То есть, допустим, в прерывании по таймеру выводить данные на порт? 10 раз в секунду хватит? Использую статику, К155ИД1. И ещё, не совсем по теме: Можно ли ИД1 (ТТЛ) подключить прямо к микроконтроллеру? Микроконтроллер ТТЛ или КМОП?
10 раз маловато. Исходя из инерционности человеческого зрения, принято считать (как в кино) - минимум 24 Гц. Но лучше больше, например ~ 30-50 Гц. Если динамическая индикация, то это на каждый разряд. ТТЛ можно подключить к порту МК. Выходной ток разряда порта AVR - максимум 40 мА. Входы - КМОП. .
А смысл? Время обновляется раз в секунду, а порты - как триггеры. Один раз записал - и это держится до следующего обновления...
_________________ Этот пост оказался полезен? Не поленись, нажми слева! Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт янв 18, 2011 17:42:17
Потрогал лапой паяльник
Зарегистрирован: Сб сен 06, 2008 12:56:13 Сообщений: 326
Рейтинг сообщения:0
*Trigger* писал(а):
А смысл? Время обновляется раз в секунду, а порты - как триггеры. Один раз записал - и это держится до следующего обновления...
Да это у меня ступор. Обычно всегда делают динамическую индикацию, поэтому "совет" такой получился. Конечно, при статической - можно с каждым обновлением времени. А почему статика? Так вы два порта МК займете под вывод, даже с дешифратором - часы, минуты.
Три. Ещё секунды. Динамику делать не умею. Это первая серьёзная прога. Раньше светодиод... Сделал на 50Гц. Хуже не будет.
_________________ Этот пост оказался полезен? Не поленись, нажми слева! Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт янв 18, 2011 17:53:47
Потрогал лапой паяльник
Зарегистрирован: Сб сен 06, 2008 12:56:13 Сообщений: 326
Рейтинг сообщения:0
*Trigger* писал(а):
Три. Ещё секунды. Динамику делать не умею. Это первая серьёзная прога. Раньше светодиод... Сделал на 50Гц. Хуже не будет.
В статике можно выводить хоть как. На индикацию это не повлияет. Исходите из предпосылок непотери счета, а вернее индикации, текущего времени часов. А вообще, зачем вам этот фоновый режим? Если правите время вручную - счет у часов идет (от таймера), а на индикатор должно выводится корректируемое время, которое вы изменяете в буферной памяти. На этот период обновление буфера от счетчика не должно быть, а только по окончании корректировки.
Если он по СОМ порту, а "втыкаете" в USB через адаптер, то засада может быть в неправильном определении виртуального СОМ порта. Посмотрите их в диспечере устройств и попробуйте переориентировать на другие порты.
Спасибо. порт стоял другой, и к тамуже шлейф был в обрыве А как стереть процессор, чтобы заново прошить?
_________________ Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Сейчас этот форум просматривают: alexvas2004 и гости: 93
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения