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

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

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

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

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

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


 
Опции темы
Непрочитано 20.02.2015, 11:22  
egorkalight
Частый гость
 
Регистрация: 11.02.2015
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
egorkalight на пути к лучшему
По умолчанию Re: Проблема с программой для 16f873A. Первый раз в первый класс:)

Damir123, тут для меня проблема в том, что кнопка не "цифровая", а подключена к входу ацп, ацп постоянно ведет преобразования. Даже если кнопка не нажата, то на вход приходит напряжение(не поделенное резистором), срабатывает прерывание по ацп. Поэтому я никак не соображу. Прицепил кусок варианта программы, которая сейчас частично работает.
Вложения:
Тип файла: txt btns_n_time_def.txt (2.0 Кб, 23 просмотров)
Реклама:
egorkalight вне форума  
Непрочитано 20.02.2015, 11:49  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Проблема с программой для 16f873A. Первый раз в первый класс:)

Сообщение от egorkalight Посмотреть сообщение
Поэтому я никак не соображу.
Снимайте несколько преобразований (скажем десятка 2) АЦП, складывайте в кольцевой буфер. Далее начинайте усреднять результат, начиная с конца буфера, игнорируя слишком сильно отличающиеся значения, заодно подсчитывая количество годных данных. Если годных будет больше половины (или 70%, не суть, определитесь в процессе работы), фиксируйте состояние кодом кнопки. Далее сравниваете с предыдущим кодом и , если произошло изменение, то заменяете предыдущий код кнопки текущим и выставляйте флаг изменения состояния.
Так Вы получите автомат опроса клавиатуры.
Дальше, думаю, разберётесь.
omercury вне форума  
Сказали "Спасибо" omercury
egorkalight (24.02.2015)
Непрочитано 24.02.2015, 11:55  
egorkalight
Частый гость
 
Регистрация: 11.02.2015
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
egorkalight на пути к лучшему
По умолчанию Re: Проблема с программой для 16f873A. Первый раз в первый класс:)

Спасибо, всем, кто откликнулся! При активном участии моего коллеги и просто хорошего человека были найдены и исправлены существовавшие проблемы моего "творения") В связи с тем, что решение не было плодом только моего "мозговарения", выкладывать на всеобщее обозрение окончательный вариант программы считаю не совсем этичным. Не интригую ни в коем случае. Если интересно кому, пишите.
egorkalight вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Апгрейд и комплектующие для ноутбуков mikesmith Барахолка электронных компонентов 28 17.05.2023 23:25
Вы родом из 70-80х если: baskervil Отвлекитесь, эмбеддеры! 163 23.10.2008 22:26
из DVD в DVD-player реально? Altalimir Микроконтроллеры, АЦП, память и т.д 14 17.09.2007 21:21
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


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


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