Форум по микроконтроллерам: Часы,таймер,терморегулятор - Форум по микроконтроллерам

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Часы,таймер,терморегулятор 3 в 1

#1 Пользователь офлайн   Broka 

  • Активный участник
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 33
  • Регистрация: 02 Сентябрь 09
  • Пол:Мужчина
  • Город:Волгоград

Отправлено 11 Ноябрь 2011 - 22:53

Вот не давно наваял ! Может что нибудь по другому надо сделать? Хочу на аквариум поставить, в железяке ещё не собирал.
Хочу услышать мнение специалистов.Хотел вот отсюда попробовать сделать , а потом подумал , а может попроще самому сделать?

Прикрепленные файлы

  • Прикрепленный файл  FRD_MK.rar (29,1К)
    Количество загрузок:: 279

0

#2 Пользователь офлайн   anywhere 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 9
  • Регистрация: 23 Ноябрь 10

Отправлено 12 Ноябрь 2011 - 22:00

Просмотр сообщенияBroka (11 Ноябрь 2011 - 22:53) писал:

Вот не давно наваял ! Может что нибудь по другому надо сделать? Хочу на аквариум поставить, в железяке ещё не собирал.
Хочу услышать мнение специалистов.Хотел вот отсюда попробовать сделать , а потом подумал , а может попроще самому сделать?


Хотелось бы исходник увидеть, и , желательно ,на Си. Интересует реализация алгоритма меню(циклический опрос кнопок,прерывания по изменению на выходе или опрос через определенные промежутки времени) и обработки кнопок(конкретно - антидребезг)
0

#3 Пользователь офлайн   Broka 

  • Активный участник
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 33
  • Регистрация: 02 Сентябрь 09
  • Пол:Мужчина
  • Город:Волгоград

Отправлено 13 Ноябрь 2011 - 21:36

К сожалению на Си не пишу :( , пишу на PicBasicPro.
0

#4 Пользователь офлайн   anywhere 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 9
  • Регистрация: 23 Ноябрь 10

Отправлено 14 Ноябрь 2011 - 08:35

Просмотр сообщенияBroka (13 Ноябрь 2011 - 21:36) писал:

К сожалению на Си не пишу :( , пишу на PicBasicPro.


Мне надо не кусок готового кода, а понять смысл управления кнопками или , хотя бы , посмотреть на блок-схему реализации этого управления. Вот один человек выкладывал, но пока не вникну в эту схему

Прикрепленные изображения

  • Прикрепленное изображение: антидр.png

0

#5 Пользователь офлайн   Alex 

  • Активный участник
  • PipPipPip
  • Группа: Администратор
  • Сообщений: 320
  • Регистрация: 08 Август 08
  • Пол:Мужчина
  • Город:http://forum.eldigi.ru/

Отправлено 14 Ноябрь 2011 - 11:25

:(
0

#6 Пользователь офлайн   Broka 

  • Активный участник
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 33
  • Регистрация: 02 Сентябрь 09
  • Пол:Мужчина
  • Город:Волгоград

Отправлено 14 Ноябрь 2011 - 20:17

Защита от дребезга:
Самый простой вариант - это:
1.Условие нажатие кнопки
2.Задержка проверки кнопки (пауза)
3.Повторная проверка кнопки
4.Действие после включения кнопки
Примерно вот так:
if KN1 = 0 then delayms 20 'кнопка нажата делаем паузу в 20 ms (убираем дребезг)
if KN1 = 0 then porta.0 = 1 'повторно проверяем нажатие кнопки и если KN = 0 (включаем портRA.0)
Как то так, проще не бывает...... :(
Вот полностью работоспособное устройство,с подробным описанием функционала.

Прикрепленные файлы

  • Прикрепленный файл  Termo_Hour.rar (159,25К)
    Количество загрузок:: 223

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей