Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 07.02.2010, 20:02  
sad-angel
Частый гость
 
Регистрация: 08.02.2009
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sad-angel на пути к лучшему
По умолчанию Меню для 3-разрядного cемисегментного индикатора

Хочу написать меню для 3-разрядного cемисегментного индикатора. Индикация динамическая на таймере Т1. Должно быть три кнопки "выбор режима","+","-". С помощью меню должны задаваться Umin, Umax, Tзад. и сохраняться в EEPROM. Уже сделал динамическую индикацию,сделал режым мигания разрядов индикатора(при переходе в режим меню).А как сделать опрос кнопок и сделать ввод настроек не знаю. МК ATmega8, компилятор WinAVR. Может кто делал подобное?
Реклама:
sad-angel вне форума  
Непрочитано 07.02.2010, 21:14  
RY723
Заблокирован
 
Регистрация: 08.08.2007
Сообщений: 2,843
Сказал спасибо: 378
Сказали Спасибо 1,368 раз(а) в 746 сообщении(ях)
RY723 на пути к лучшему
По умолчанию Re: Меню для 3-разрядного cемисегментного индикатора

У Атмеги8 не так много внешних прерываний - всего 2. Кнопки либо обнаруживаем по прерываниям, лмибо опросом. Сначала нужно разобраться, что надобно. Сколько кнопок, чего опрашивать, куда выводить. Посчитать ножки контроллера - хватит или нет. После этого о чём-то можно говорить. А то получается - иди туда, не знаю куда, принеси то, не знаю что...
RY723 вне форума  
Непрочитано 08.02.2010, 14:05  
Drex
Прописка
 
Аватар для Drex
 
Регистрация: 16.04.2004
Сообщений: 201
Сказал спасибо: 337
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Drex на пути к лучшему
По умолчанию Re: Меню для 3-разрядного cемисегментного индикатора

Я делал именно такую задачу, но это было на пике и на асме. А условия один в один. lvadia описал именно тот принцип, который я реализовывал.
Drex вне форума  
Непрочитано 08.02.2010, 14:12  
ded4141
Частый гость
 
Регистрация: 19.10.2007
Сообщений: 28
Сказал спасибо: 12
Сказали Спасибо 17 раз(а) в 7 сообщении(ях)
ded4141 на пути к лучшему
По умолчанию Re: Меню для 3-разрядного cемисегментного индикатора

Сообщение от Drex Посмотреть сообщение
Я делал именно такую задачу, но это было на пике и на асме. А условия один в один. lvadia описал именно тот принцип, который я реализовывал.
Очень интересует.Если мож сбрось пожлста.
ded4141 вне форума  
Непрочитано 08.02.2010, 14:37  
vvkka
Прописка
 
Регистрация: 24.08.2005
Сообщений: 139
Сказал спасибо: 18
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
vvkka на пути к лучшему
По умолчанию Re: Меню для 3-разрядного cемисегментного индикатора

делается несложно, делал такое меню на си но в соодевижен, напиши в личку
vvkka вне форума  
Сказали "Спасибо" vvkka
sad-angel (12.02.2010)
Непрочитано 12.02.2010, 15:05  
sad-angel
Частый гость
 
Регистрация: 08.02.2009
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sad-angel на пути к лучшему
По умолчанию Re: Меню для 3-разрядного cемисегментного индикатора

Уже работает,почти:

Нажатие кнопки "меню":
1-нажатие отображение вставки макс
2-нажатие отображение вставки мин
3-нажатие редактирование вставки макс
4-нажатие редактирование вставки мин
5-выход из меню.

но проблема в том что в режиме редактирования не отображаеться редактируемый параметр,измениение можно увидеть когда выйти и ище раз зайти в меню! Как сделать чтобы при нажатии кнопок "inc" или "dec",когда пользователь в режиме меню,отображалось изменение вставки (увеличение или уменшение) ?

все что я сделал,исходник для WinAVR и Proteus
http://webfile.ru/placed?id=4295681#

Последний раз редактировалось sad-angel; 14.02.2010 в 13:25.
sad-angel вне форума  
Непрочитано 14.02.2010, 13:29  
sad-angel
Частый гость
 
Регистрация: 08.02.2009
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sad-angel на пути к лучшему
По умолчанию Re: Меню для 3-разрядного cемисегментного индикатора

выкладываю свой исходник:
Вложения:
Тип файла: zip menu_beta.zip (51.5 Кб, 93 просмотров)
sad-angel вне форума  
Непрочитано 14.02.2010, 14:13  
Drex
Прописка
 
Аватар для Drex
 
Регистрация: 16.04.2004
Сообщений: 201
Сказал спасибо: 337
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Drex на пути к лучшему
По умолчанию Re: Меню для 3-разрядного cемисегментного индикатора

Сообщение от ded4141 Посмотреть сообщение
Очень интересует.Если мож сбрось пожлста.
Да пожалста, вот схема, 2 асм файла (маленький подключается в тексте большого) и фотка. Компилится в MPLab. Схема работает, но не доделан корпус, и там где она планировалась применяться временные трудности , так что пока пылится в чулане. Асм очень обильно исписан коментами, но если что неясно, спрашивайте, попробую вспомнить что я там накрапал.
Вложения:
Тип файла: rar Termo.rar (496.3 Кб, 131 просмотров)
Drex вне форума  
Непрочитано 18.02.2010, 09:53  
ded4141
Частый гость
 
Регистрация: 19.10.2007
Сообщений: 28
Сказал спасибо: 12
Сказали Спасибо 17 раз(а) в 7 сообщении(ях)
ded4141 на пути к лучшему
По умолчанию Re: Меню для 3-разрядного cемисегментного индикатора

Уважаемый Drex.
Если можете подскажите как реализовать алгоритм.
Не получается выбор позиции индикатора и мигание позиции.
Остальное в приложении.
Вложения:
Тип файла: rar Proekt.rar (153.2 Кб, 78 просмотров)
ded4141 вне форума  
Непрочитано 19.02.2010, 06:58  
Drex
Прописка
 
Аватар для Drex
 
Регистрация: 16.04.2004
Сообщений: 201
Сказал спасибо: 337
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Drex на пути к лучшему
По умолчанию Re: Меню для 3-разрядного cемисегментного индикатора

Сообщение от ded4141 Посмотреть сообщение
Уважаемый Drex.
Если можете подскажите как реализовать алгоритм.
Не получается выбор позиции индикатора и мигание позиции.
Остальное в приложении.
Дык эта....а где сам исходник-то ? Или Вам нужно принцип вообще?
Drex вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Фрезеровальный станок для изготовления печатных плат dimmich Электроника - это просто 2 29.09.2010 11:15
[Решено] Третье Послание Человечеству lelkanet Отвлекитесь, эмбеддеры! 201 06.01.2010 00:33
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03


Часовой пояс GMT +4, время: 17:48.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot